2017-03-12 8 views
0

私は1つのプロジェクトを持つソリューションを持っています。 VS GUIを介して構築することができます。 コマンドプロンプトからビルドします。しかし、取得エラー:コマンドプロンプト経由でVSソリューションを構築する

コマンドを使用:

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

エラー:

エラーMSB4019:輸入 プロジェクト「C:\プログラムファイル(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

@コーディングよし:どれが答えですか。あなたが与えたリンクには答えが見つかりません。 –

答えて

0

これは、プロジェクトをビルドしようとしているマシン(たとえばビルドエージェント)にVisual Studioがインストールされていない場合に発生します。

VSがインストールされていることを確認し、またはこれを使用すると、パッケージマネージャコンソールで以下のコマンドを実行する可能性がオプションではない場合:

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

このパッケージには、使用するために、プロジェクトの.csprojファイルを更新しますターゲットのVSバージョンが存在する場合はVSバージョン、それ以外の場合はパッケージ・フォルダーに含まれるローカル・バージョンが表示されます。

1

のMSBuildのパスがあるべき "C:\プログラムファイル(x86の)\ MSBuildの14.0 \ビン\からMSBuild.exe \" ではなく「の C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ MSBuild.exe "と入力します。 Visual Studioのブログを1として

MSBuild is now part of Visual Studio!:\プログラムファイル(x86の)\ MSBuildの\:あなたは、Visual Studio 2015のコマンドプロンプト経由でプロジェクトをビルドするとき

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.

ので、MSBuildののパスはC」である必要があります14.0 \ Bin \ MSBuild.exe "と入力します。

希望すると、これが役立ちます。

関連する問題