繁体   English   中英

Azure上的打包/发布错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM