2012-09-28 27 views
2

當我嘗試發佈我的Web角色時出現錯誤。我正在使用VS2012和Azure SDK 1.7。 項目在模擬器中運行時沒有問題。 錯誤:發佈/打包時出現Windows Azure錯誤

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

這個錯誤出現,即使包裝。

+2

你用什麼方法發佈? – davidb

+0

我只需右鍵單擊該項目並使用發佈嚮導。但後來我發現這個問題出現在打包項目時。 – Geethanga

+1

我發現了發佈工具的問題,所以我使用FTP將文件從本地計算機傳輸到天藍色的網站。上傳後停止並啓動網站也會釋放緩存中的任何內容。 – davidb

回答

1

我發現當您創建獨立的MVC應用程序時,proj文件中的Microsoft.WebApplication.targets導入聲明與創建具有MVC Web角色的雲服務稍有不同。如果你比較兩個,你會發現一個細微的差別:

獨立MVC:

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

MVC創建爲Web角色的雲服務:

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

我剛換我使用VSToosPath並解決了我的問題。

相關問題