我有一个简单的 MVC 应用程序。在 VSTS 中,构建成功,发布到 Azure WebApp 也成功。但 azure 的网址不起作用。应用程序在本地运行和工作。 Azure WebApp 看起来也不错。不确定是否与 Azure 或 VSTS 发布管道有关。 Azure WebApp 是否能够运行 MVC 应用程序?
我的 VSTS 发布管道:
最佳答案
首先,MVC 应用程序(Visual Studio 中的 MVC 模板项目)可以在 Azure Web App 上运行。
其次,Azure 应用服务部署任务的应用服务 URL 选项为 AzureRM Web 应用托管 URL 的变量提供一个名称,例如 FabrikamWebAppURL
。该变量可以用作 $(variableName)
,例如 $(FabrikamWebAppURL)
来引用后续任务中 AzureRM Web App 的托管 URL,例如 PowerShell。
第三,您可以引用以下步骤来构建和部署应用程序:
- NuGet 工具安装程序(要安装的 NuGet.exe 版本:4.3.0)
- NuGet 恢复
- Visual Studio 构建(MSBuild 参数:
/p:DeployOnBuild=true/p:WebPublishMethod=Package/p:PackageAsSingleFile=true/p:SkipInvalidConfigurations=true/p:PackageLocation="$(build.artifactstagingdirectory)"
) - 发布构建工件(发布路径:
$(build.artifactstagingdirectory)
) - 创建新的发布定义
- Azure 应用服务部署(包或文件夹:
$(System.DefaultWorkingDirectory)/**/*.zip
)
关于azure - VSTS 发布到 azure 成功,但 url 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46975888/