トップ回答者
MSBuildコマンドでビルドする時エラーが発生する

質問
-
バッチコマンドでMSBuild.exeを用いてソリューションファイルをビルドする時、
ビルドに成功する場合と、エラーが表示されビルドに失敗する場合が発生します。
(ビルドに成功した場合と失敗した場合での設定や環境の違いに心当たりがなく、
現時点で再現ができません……)
原因やエラーへの対処法など、お教えいただけないでしょうか。
■現行(devenv.exeでビルド)
devenv.exe /OUT %LOGFLD% /BUILD RELEASE %SOL%(ソリューションファイル名)
↓
■新(MsBUild.exeでビルド)
MSBuild %SOL% /p:Configuration=Release /flp:Logfile=%LOGFLD%
■ビルド失敗時エラー文
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2428,5): error MSB3086: タスクは SdkToolsPath "" またはレジストリ キー "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86" を使用して "LC.exe" を見つけられませんでした。SdkToolsPath が設定されていること、SdkToolsPath の下の適切なプロセッサ固有の場所にツールが存在すること、および Microsoft Windows SDK がインストールされていることを確認してください。
回答
すべての返信
-
Visual Studio のバージョンは何になりますでしょうか?
同じようなエラーが出た方で、こちらの方は Visual Studio を一度アインインストールして、再インストールしたところ解決したようです。
https://social.msdn.microsoft.com/Forums/en-US/4cc74325-4b64-4324-b92c-5f80fce70fc5
- 編集済み kenjinoteMVP 2016年5月20日 2:34
-
エラー内容を見ますと、.NET Framework 4.0 関係のパスが見つからないようです。上記リンク先の案内にもありますが、
https://www.microsoft.com/en-us/download/details.aspx?id=8279
一度こちらをインストールしてみてはいかがでしょうか?
-
nisi akkey さん、こんにちは。フォーラム オペレーターの星 睦美です。
回答者の返信で質問が解決できましたら、今後のフォーラムでの情報交換がより活発になりますように投稿者から[回答としてマーク] をいただければ幸いです。
・フォーラムのヘルプ
・フォーラムのご利用方法(質問の投稿)についてフォーラム オペレーター 星 睦美 - MSDN Community Support
-
本筋は解決されているようですが、参考までに書いておきます。
MSBuild is now part of Visual Studio! (2013/07/24)
https://blogs.msdn.microsoft.com/visualstudio/2013/07/24/msbuild-is-now-part-of-visual-studio/昔は .NET Framework に含まれていましたが、この頃から Visual Studio 寄りになっています。