2016-11-29 142 views
0

我配置了兩個本地部署ASP.NET Web API服務的部署。一個到我們的登臺服務器,一個到我們的生產服務器。兩者都沒有任何問題地部署。Azure部署未找到要部署的任何文件

我最近開始研究如何將這些服務部署到Azure,因爲我們希望更多地使用雲服務。因此,我已經爲截圖中創建的Azure帳戶設置了部署。

enter image description here

它連接到Azure的帳戶,但失敗,則說明它無法找到任何文件部署,如下面的截圖。

enter image description here

當我看到文件夾中的文件是肯定有。它們是部署到分段和生產端點的相同文件。

我不明白爲什麼Azure部署無法找到這些文件,但我們的本地部署卻可以。

+0

您是否已經使用vsts構建和部署功能在部署步驟之前設置了構建步驟? – PartlyCloudy

+0

是的,我在TFS 2015上有完整的CI/CD管道設置。這將在任何發佈/部署進行之前構建解決方案。 – DomBurf

回答

1

我可以將Web應用程序部署到Azure應用程序服務,這裏是詳細步驟,您可以參考它。

構建定義

enter image description here

的NuGet安裝

enter image description here

Visual Studio中建立

enter image description here

注意:你會發現PackageLocation($(build.artifactstagingdirectory))從的MSBuild參數

Azure的應用服務部署

enter image description here

注:指定打包或文件夾基於值PackageLocation您從找到MSBuild參數

+0

我在我的部署步驟中指向了錯誤的位置。對於部署到本地服務器,您需要指定發佈的構建文章。爲了部署到Azure,它是您需要指定的包zip文件。您的屏幕截圖明確了這個區別我現在已經成功部署到Azure了:) – DomBurf