2016-11-29 103 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