2015年3月12日木曜日

MSBuildをコマンドで呼ぶとエラーする。 MSB4019 Microsoft.WebApplication.targets が見つかりませんでした

JenkinsでMSBUILD呼んだらこんなエラーでた。
error MSB4019: インポートされたプロジェクト 
"C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0
\WebApplications\Microsoft.WebApplication.targets" が見つかりませんでした。
 <Import> 宣言のパスが正しいかどうか、
 およびファイルがディスクに存在しているかどうかを確認してください。

VS開いてビルドは通るのに下記コマンドで実行するとエラーするんだよなぁ。。
MSBuild hogehoge.csproj /p:Configuration=Release /t:Rebuild

エラーに出てるパスを見てみると怪しいとこ発見。
//↓ある
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications

//↓ない
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications
v12からv10へWebApplicationsフォルダをコピーしたら動いた。

スポンサーリンク

Related Posts Plugin for WordPress, Blogger...