2

Web ロールを公開しようとするとエラーが発生します。Azure SDK 1.7 で VS2012 を使用しています。プロジェクトはエミュレーターで問題なく実行されます。エラー :

Error   79 The target "PipelineTransformPhase" does not exist in the project.

このエラーはパッケージングでも発生します。

4

1 に答える 1

1

スタンドアロン MVC アプリを作成する場合、proj ファイル内の Microsoft.WebApplication.targets のインポート宣言は、MVC Web ロールを使用してクラウド サービスを作成する場合とは少し異なることがわかりました。2つを比較すると、わずかな違いに気付くでしょう:

スタンドアロン MVC:

<Import roject="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" />

クラウド サービスの Web ロールとして作成された MVC:

<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />

VSToosPath を使用するように変更したところ、問題が解決しました。

于 2014-01-01T19:05:39.637 に答える