簡體   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