我在尝试发布网络角色时遇到错误。我正在使用VS2012和Azure SDK 1.7。 项目在模拟器中运行时没有问题。 错误:
Error 79 The target "PipelineTransformPhase" does not exist in the project.
即使打包也会出现此错误。
答案 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,它解决了我的问题。