发布/打包时出现Windows Azure错误

时间:2012-09-28 06:17:09

标签: azure azure-web-roles

我在尝试发布网络角色时遇到错误。我正在使用VS2012和Azure SDK 1.7。 项目在模拟器中运行时没有问题。 错误:

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

即使打包也会出现此错误。

1 个答案:

答案 0 :(得分:1)

我发现当你创建一个独立的MVC应用程序时,proj文件中的Microsoft.WebApplication.targets导入声明与创建具有MVC Web角色的云服务略有不同。如果你比较两者,你会发现一点点差异:

独立MVC:

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

MVC创建为Cloud Service的Web角色:

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

我刚改变我的使用VSToosPath,它解决了我的问题。