我在Win10上使用 Visual Studio 2017 和空白的Cordova应用程序项目。 我能够很好地构建和部署到Android和iOS模拟器。 我能够构建和部署到iOS"远程设备"很好。
但是,我遇到了iOS" Local Device"的问题。 它构建良好,但问题出现在部署中。 这是错误:
文件C:\ Program Files(x86)\ Microsoft Visual
工作室\ 2017年\专业\ Common7 \ IDE \ node_modules \ VS-libimobile \ LIB \ ideviceprovision.exe 无法找到。
此失败后,它将部署到iTunes。但是,现在这似乎需要手动安装它,iTunes总是询问我是否要在每次构建时替换它。另外,您无法以这种方式实际运行VS TACO调试器。显然,这不是应该发生的事情。
我在带有VS2015的Win7 PC上设置了iOS本地设备部署,它按预期工作。我只是尝试将工具迁移到新PC并启动并运行VS2017。
我是所有这一切的新手,包括npm和node.js.我已经尝试过" npm install -g vs-libimobile",但它没有安装在VS2017似乎想要的地方。我还试图将其复制/粘贴到那里,但它是一个只读文件夹。这似乎是VS2017的一个错误。有什么想法吗?
答案 0 :(得分:0)
神奇地,"本地设备"部署刚刚开始工作!!
老实说,我并不确切地知道改变了什么。我最好的猜测是我打开了一个导致VS2015打开的.config文件(而不是VS2017)。也许只是打开/关闭VS2015会导致环境变量或注册表设置发生变化?
我注意到的是" node_modules"包含" vs-libimobile"的文件夹现在正在与.sln文件相同的文件夹级别创建。我怀疑这很重要。
希望这有助于某人。