redwarrior’s diary

C#, ASP.NET, WEB, G*などの雑多な情報

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