Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在没有vs 2017的windows模拟器上发布和调试ionic 3应用程序_Visual Studio_Cordova_Ionic Framework_Uwp - Fatal编程技术网

Visual studio 在没有vs 2017的windows模拟器上发布和调试ionic 3应用程序

Visual studio 在没有vs 2017的windows模拟器上发布和调试ionic 3应用程序,visual-studio,cordova,ionic-framework,uwp,Visual Studio,Cordova,Ionic Framework,Uwp,TLDR:IONAL 3应用程序、cordova 8、windows 10。cordova平台是android和windows。可以在android模拟器和带有VS代码的设备上运行。VS 2017强制cordova 6.3.1,不适用于cordova 8,但UWP需要它(是吗?)。希望在不使用VS 2017的情况下,在windows模拟器中作为UWP运行ionic 3应用程序。怎么做/ 我正在开发一款ionic 3应用程序。我安装了cordova cli的v8,可以在Android上使用VS代

TLDR:IONAL 3应用程序、cordova 8、windows 10。cordova平台是android和windows。可以在android模拟器和带有VS代码的设备上运行。VS 2017强制cordova 6.3.1,不适用于cordova 8,但UWP需要它(是吗?)。希望在不使用VS 2017的情况下,在windows模拟器中作为UWP运行ionic 3应用程序。怎么做/


我正在开发一款ionic 3应用程序。我安装了cordova cli的v8,可以在Android上使用VS代码运行和调试该应用程序。我使用了适用于Android的VisualStudioEmulator,它非常有效

我还想作为UWP应用程序运行和调试应用程序构建。我可以通过安装了Apache Cordova工具的Visual Studio 2017实现这一点,但它强制Cordova 6.3.1。如果我使用VS 2017打开项目并检查config.xml,我可以在cordova 6.3.1(随VS 2017附带)或global cordova cli(我安装的v8)之间进行选择。如果我设置了全局cli,我可以在模拟器中启动UWP应用程序。如果我关闭VS,重新打开项目,它会告诉我它不兼容,我需要选择是否应该转换项目。如果我说是,该项目将设置为cordova cli 6.3.1,并添加较旧的cordova android和cordova windows软件包

当然,我不希望这样(弄乱config.xml,使用旧版本)。我想使用cordova/ionic cli在没有Visual Studio 2017的情况下启动UWP应用程序


我该怎么做?感谢您的建议:)

我无法使用ionic cli在模拟器内启动UWP应用程序。但是我能够让VS 2017与爱奥尼亚3合作(VS 2017在模拟器内启动UWP应用程序)

要让VS 2017配合全球cordova 8安装,您需要:

  • 强制cordova toolsetVersion为8.0.0()

  • 将全局节点v8或更高版本安装设置为外部工具(工具-选项-项目和解决方案-Web包管理),并将其移到顶部。VS不再使用旧节点