visual-studio - Ionic cordova 构建窗口抛出 *MSBUILD* 错误
问题描述
当我运行ionic cordova build windows
它会引发错误,例如-
> cordova build windows
ENV var MSBUILDDIR is set C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise
Building project: C:\Users\shail\Desktop\ionic-demo\ionic-4-windows\platforms\windows\CordovaApp.Windows10.jsproj
Configuration : debug
Platform : anycpu
Buildflags : /p:AppxBundle=Never
MSBuildTools : C:\Program Files (x86)\MSBuild\14.0\bin
buildProject spawn: C:\Program Files (x86)\MSBuild\14.0\bin\msbuild [ 'C:\\Users\\shail\\Desktop\\ionic-demo\\ionic-4-windows\\platforms\\windows\\CordovaApp.Windows10.jsproj',
'/clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal',
'/nologo', '/p:Configuration=debug', '/p:Platform=anycpu', '/p:AppxBundle=Never'] { stdio: 'inherit' } C:\Users\shail\Desktop\ionic-demo\ionic-4-windows\platforms\windows\CordovaApp.Windows10.jsproj(61,5): error MSB4019: The imported project "C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\Microsoft.VisualStudio..Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
No valid MSBuild was detected for the selected target: Error: C:\Program Files (x86)\MSBuild\14.0\bin\msbuild: Command failed with exit code 1
任何人都可以帮助解决这个问题。
离子 -v 是4.12.0
Cordove -v 是9.0.0
已安装平台
cordova 平台列表
Installed platforms:
android 8.0.0
windows 7.0.0
使用 Visual Studio 2017 企业版
解决方案
根据错误信息: 您的 msbuild 工具的路径无效。
1.vs2017,你使用的msbuild应该C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin
是C:\Program Files (x86)\MSBuild\14.0\bin
.
2.另外,v14.0适用于vs2015,v15.0适用于vs2017,请将设置中的所有'v14.0'更改为'v15.0'并运行它。
推荐阅读
- string - 对文本文件中的所有字符进行操作的更快方法
- azure - PnP.Framework.AuthenticationManager 与 ConfidentialClientApplicationBuilder
- jquery - 双向滚动时隐藏固定菜单
- symfony - 如何在 Symfony 项目中找到所有带有特定注释的类?
- php - Laravel Sail - 浏览器无响应
- flutter - Facebook 登录当前无法在 Flutter 中用于此应用
- sql - 查询具有多个“重复”的表,获取最新的
- python - Python:调用函数并将结果作为特定列中每个唯一值的列表返回
- verilog - Verilog中的频率计数器
- android - 在 FluidBottomNavigation 中增加图标大小