验证后,ASP.Net重定向到本地主机VSTS CI Build

时间:2017-07-03 15:42:37

标签: asp.net authentication azure-active-directory azure-pipelines azure-pipelines-build-task

我在VSTS中为Development分支构建了一个构建任务,它将我的ASP.Net Web应用程序发布到特定(dev)部署槽。

该应用程序使用AAD身份验证。在本地调试时,我可以使用我的AAD进行身份验证,然后重定向到主页面(https://localhost:44354/

当我构建到插槽并尝试登录完全相同的情况时,在身份验证时我被重定向到https://localhost:44354/

过去使用单击部署时遇到了类似问题,通过在发布向导中指定域解决了here 此特定构建用于开发分支,如上所述,构建到开发槽(与生产站点的URL略有不同)

所以问题是,如何在VSTS中的构建配置中指定此设置以适应开发和生产插槽?

或者有另一种方法吗?

由于

2 个答案:

答案 0 :(得分:0)

您可以在构建定义中使用 Azure App Service Deploy 任务将应用部署到开发广告位。

指定 Azure订阅 Azure App服务后,您可以选择部署到插槽以设置要部署的插槽。

注意:如果未选择“部署到插槽”选项,则Azure App Service将部署到“生产”插槽。

答案 1 :(得分:0)

在Visual Studio中使用发布向导发布Web应用程序时,它将生成包含所有必需设置的发布配置文件。将该文件签入源代码管理,然后在构建定义的VS Build步骤中再添加一个参数/p:PublishProfile="eddpub - Web Deploy.pubxml"

相关问题