azure - VSTS 发布到 azure 成功,但 url 不起作用

标签 azure asp.net-mvc-5 azure-devops azure-web-app-service azure-pipelines-release-pipeline

我有一个简单的 MVC 应用程序。在 VSTS 中,构建成功,发布到 Azure WebApp 也成功。但 azure 的网址不起作用。应用程序在本地运行和工作。 Azure WebApp 看起来也不错。不确定是否与 Azure 或 VSTS 发布管道有关。 Azure WebApp 是否能够运行 MVC 应用程序?

我的 VSTS 发布管道:

VSTS CD Pipe-line

最佳答案

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

其次,Azure 应用服务部署任务的应用服务 URL 选项为 AzureRM Web 应用托管 URL 的变量提供一个名称,例如 FabrikamWebAppURL。该变量可以用作 $(variableName),例如 $(FabrikamWebAppURL) 来引用后续任务中 AzureRM Web App 的托管 URL,例如 PowerShell。

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

  1. NuGet 工具安装程序(要安装的 NuGet.exe 版本:4.3.0)
  2. NuGet 恢复
  3. Visual Studio 构建(MSBuild 参数:/p:DeployOnBuild=true/p:WebPublishMethod=Package/p:PackageAsSingleFile=true/p:SkipInvalidConfigurations=true/p:PackageLocation="$(build.artifactstagingdirectory)")
  4. 发布构建工件(发布路径:$(build.artifactstagingdirectory))
  5. 创建新的发布定义
  6. Azure 应用服务部署(包或文件夹:$(System.DefaultWorkingDirectory)/**/*.zip)

关于azure - VSTS 发布到 azure 成功,但 url 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46975888/

相关文章:

azure - 是否可以向 azure 数据工厂管道中的数据添加具有特定值的列

azure - 如何使用容器名称中的破折号查询 Cosmos DB

c# - 在 asp.net MVC 中使用 string.format 时如何更改字体大小

mysql - 尝试在 IIS 上运行我的 MVC5 站点,它一直显示“访问被拒绝”

azure - 如何在 npm 任务中使用 secret 任务变量

azure - 使用 Az CLI/PowerShell 从 Function App 重新导入 API 管理 API

azure - 从 Blob 中提取 Azure CDN 内容时,如何在其上设置 ETag?

asp.net-mvc - 如何将 ASP.NET MVC 5 UserManager 实例与 Autofac 连接起来?

azure - 如何查找特定存储库的 Azure 构建项

python - 如何使用 Poetry 发布到 Azure Devops PyPI 源?