[英]Package / Publish error on Azure
我最近将Azure项目从Azure SDK 1.6(Visual Studio 2010)升级到Azure SDK 2.0(Visual Studio 2012)。 该项目将在本地计算机上构建,没有错误或警告。 我可以在本地机器上进行调试,但是我无法在构建服务器上打包或获取构建。 我得到的错误是:
错误MSB4057:项目中不存在目标“PipelineTransformPhase”。
我已确认本地和构建服务器上存在C:\\ Program Files(x86)\\ MSBuild \\ Microsoft \\ VisualStudio \\ v11.0 \\ WebApplications \\ Microsoft.WebApplications.targets文件。
原始项目指向\\ v10.0 \\ path,我手动将其更改为\\ v11.0 \\ path尝试解决错误,没有运气。
我注意到当项目无法访问Microsoft.WebApplications.targets文件时,它通常会说“目标”PipelineTransformPhase“在项目中不存在”。
您需要将Microsoft.WebApplications.targets文件导入到项目中。 您可以通过在项目中添加以下行来完成此操作。
<Import Project="C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" />
将Microsoft.WebApplication.targets导入项目文件时,请确保未设置显式Condition =“false”。 当Microsoft.WebApplication.targets与Condition =“false”一起导入项目时,我看到类似的错误。
将Microsoft.WebApplication.targets导入项目文件时需要考虑的另一件事是,始终确保将默认变量$(MSBuildExtensionsPath32)设置为“C:\\ Program Files(x86)\\ MSBuild \\”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.