ClickOnceアプリケーションをMSBuildで発行しようとしたらエラー発生(したけど解決した)
ClickOnceアプリケーションをMSBuildを使用して発行しようとしたら、エラーに遭遇したのでメモを残しておきます。
エラーメッセージは、以下の通りです(見辛いので改行しています)
C:\windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(4513,5) : warning MSB3155 : 項目 '.NETFramework,Version=v4.5' が 'C:\Users\yiritani\Source\Repos\BuildTest\SampleForms\SampleForms' で見つかりませんでした。 [C:\Users\yiritani\Source\Repos\BuildTest\SampleForms\SampleForms\SampleForms.csproj] C:\windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(4513,5) : error MSB3147 : 必要なファイル 'setup.bin' が 'C:\Users\yiritani\Source\Repos\BuildTest\SampleForms\SampleForms\Engine' で見つかりませんでした。 [C:\Users\yiritani\Source\Repos\BuildTest\SampleForms\SampleForms\SampleForms.csproj]
Visual Studio 2013 Professionalも入っているし、なんでだろうと思ったら、同じ症状が海外ブログにのっていました。
error MSB3147: Could not find required file ‘setup.bin’ in Alkampfer's Place |
どうやら、参照しているMSBuildが違っているみたいで、ブログの通りに使用するMSBuildを以下のように変更したら、解決しました。
環境:
Windows 8.1 Pro
Visual Studio 2013 Professional