ターゲット “MSDeployPublish” はプロジェクト内に存在しません。

.NET でAzure Websitesの発行のプレビューしたらエラーになった。

[code]
ターゲット "MSDeployPublish" はプロジェクト内に存在しません。
[/code]

何が効いたのかいまいちはっきりしないけど、プロジェクトファイルのコレを

[code]
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
[/code]

こうしたら

[code]
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets" />
[/code]

なおった。

現象としては以下とおなじで、ちゃんとImportしないとだめよってことだよね。

teamcity – Where is MsDeployPublish located? – Stack Overflow