【问题标题】:Visual Studio 2017 fails to build project using msbuildVisual Studio 2017 无法使用 msbuild 构建项目
【发布时间】:2018-03-03 22:02:00
【问题描述】:

我正在尝试构建这个项目,为我的网站生成一个缩小的 css 文件,我将项目文件移动到具有新版本 Visual Studio(从 2010 年到 2017 年)的新 PC 上,在解决了一些小问题后,我现在感觉很难过。这是错误:

错误命令“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe "C:\Users\Dennis\Documents\Visual Studio 2017\Projects\minify-CSS\minify-CSS\MSbuild\msbuild.xml" /p:ConfigurationName=Release" 以代码 9009 退出。

我知道错误在路径中,路径中有空格,并且路径周围没有引用标记。我不知道为什么 VS2017 在这方面失败了。我在命令提示符下导航到 msbuild 文件夹并手动运行构建命令,项目编译得很好。任何人都知道我可以在哪里更正这个问题,以便将路径放在引用标记中,或者以其他方式解决这个问题?

【问题讨论】:

    标签: visual-studio-2010 msbuild visual-studio-2017


    【解决方案1】:

    我让它工作了。我打开项目文件,发现这一行:

    <PostBuildEvent>$(MSBuildBinPath)\msbuild.exe "$(ProjectDir)MSbuild\msbuild.xml" /p:ConfigurationName=$(ConfigurationName)</PostBuildEvent>
    

    我刚刚在第一部分周围添加了引用标记,它就开始工作了。像这样

    <PostBuildEvent>"$(MSBuildBinPath)\msbuild.exe" "$(ProjectDir)MSbuild\msbuild.xml" /p:ConfigurationName=$(ConfigurationName)</PostBuildEvent>
    

    【讨论】: