2017-03-12 92 views
0

我有一個項目的解決方案。能夠通過VS GUI構建它。 我想通過命令提示符來構建它。但得到錯誤:通過命令提示構建VS解決方案

使用的命令:

"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe" "C:\Users\xxx\Desktop\WebApplication1\WebApplication1.sln" /t:build

錯誤:

錯誤MSB4019:進口 項目「C:\ Program Files文件(x86)的\的MSBuild \微軟\ VisualStudio的\ V11.0 \ WebApplications \ Microsoft.WebApplication.targets「 未找到。確認聲明中的路徑是正確的,並且該文件存在於磁盤上。

如何解決這個問題。請建議。

+0

http://stackoverflow.com/questions/5669765/build-visual-studio-project-through-the-command-line – CodingYoshi

+0

@CodingYoshi:哪一個是答案。在你給出的鏈接中找不到答案。 –

回答

0

當您試圖構建項目的計算機上未安裝Visual Studio時(例如構建代理),可能會發生這種情況。

驗證安裝了VS,或者如果這不是你可以在包管理器控制檯運行以下命令選項:

Install-Package MSBuild.Microsoft.VisualStudio.Web.targets 

此包將更新項目使用的文件的.csproj VS版本的目標是否存在,否則包含在軟件包文件夾中的本地版本。

1

MSBuild的路徑應該是「C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin \ MSBuild.exe」而不是「C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ MSBuild.exe」。

按Visual Studio的博客:MSBuild is now part of Visual Studio!

Starting with Visual Studio 2013, the 2013 version of MSBuild will ship as a part of Visual Studio instead of the .NET Framework. This transition allows us to more rapidly evolve MSBuild.

所以,當您通過在Visual Studio 2015年命令提示符建設項目,MSBuild的路徑應該是「C:\ Program Files文件(x86)的\的MSBuild \ 14.0 \斌\ MSBuild.exe」。

希望這可以幫助你。

相關問題