【发布时间】:2019-12-19 12:43:39
【问题描述】:
我不得不在我的 Windows 10 机器上对 Visual Studio 进行一些更新(在一些许可问题之后)。
我曾经卸载过 Visual Studio Enterprise 2017。我现在拥有 Visual Studio Professional 2017 和 Studio Enterprise 2019(我最近安装的)。我还安装了 Visual Studio Build Tools 2019 (2)。
现在,当我尝试通过我一直使用的命令构建 Ionic 项目时...
ionic cordova build windows --prod --release -- --archs="x86 x64 arm" --buildConfig=platform_build_files\\windows\\build.config
我现在得到错误...
Building project: D:\dev\myapp\platforms\windows\CordovaApp.Windows10.jsproj
Configuration : release
Platform : x86
Buildflags : /p:AppxBundle=Never,/p:UapAppxPackageBuildMode=StoreUpload
MSBuildTools : C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin
buildProject spawn: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild [ 'D:\\dev\\myapp\\platforms\\windows\\CordovaApp.Windows10.jsproj', '/clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal',
'/nologo',
'/p:Configuration=release',
'/p:Platform=x86',
'/p:AppxBundle=Never',
'/p:UapAppxPackageBuildMode=StoreUpload' ] { stdio: 'inherit' }
The system cannot find the path specified.
No valid MSBuild was detected for the selected target: Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild: Command failed with exit code ENOENT
当然,我卸载了文件夹C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise。
我已经为我的 Ionic 应用程序删除并重新添加了 Windows 平台,但这并没有帮助。
另外,我不确定这是否相关,但是当我尝试在 Visual Studio 2019 中打开 CordovaApp.sln 时,我得到以下信息...
不确定是否相关。
我的问题是,如何重置此 MSBuild 路径?我在任何地方都看不到任何环境变量,我只是无法摆脱这条老路
编辑 1
我按照建议添加了环境变量:
打开了一个新的命令提示符,但它仍在寻找不存在的路径
未检测到所选目标的有效 MSBuild:错误:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild:命令失败,退出代码为 ENOENT
【问题讨论】:
标签: visual-studio cordova ionic-framework uwp