VSTS发布到azure成功但url无法正常工作

时间:2017-10-27 13:11:43

标签: azure asp.net-mvc-5 azure-devops azure-web-sites azure-pipelines-release-pipeline

我有一个简单的MVC应用程序。在VSTS中,构建是成功的,Azure WebApp的发布也是成功的。但天蓝色网址并不起作用。应用程序运行&在当地工作。 Azure WebApp看起来也不错。不确定Azure或VSTS Release管道是否存在问题。 IS Azure WebApp能够运行MVC应用程序吗?

我的VSTS发布管道:

VSTS CD Pipe-line

1 个答案:

答案 0 :(得分:2)

首先,MVC应用程序(Visual Studio中的MVC模板项目)可以在Azure Web App上运行。

其次, Azure App Service Deploy 任务的App Service URL选项为AzureRM Web App Hosted URL的变量提供名称,如FabrikamWebAppURL。该变量可以用作$(variableName),如$(FabrikamWebAppURL),以便在后续任务中引用AzureRM Web App的托管URL,例如 PowerShell

第三,您可以参考以下步骤来构建和部署应用程序:

  1. NuGet Tool Installer(要安装的NuGet.exe版本:4.3.0)
  2. NuGet restore
  3. Visual Studio Build(MSBuild参数:/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)"
  4. 发布构建工件(发布路径:$(build.artifactstagingdirectory)
  5. 创建新版本定义
  6. Azure App Service Deploy(包或文件夹:$(System.DefaultWorkingDirectory)/**/*.zip