验证后ASP.Net重定向到本地主机

Dan*_*rex 3 asp.net authentication webforms localhost azure

我刚创建了一个托管在Azure订阅中的webform.我通过我的工作Azure目录进行身份验证,以便对用户进行身份验证.在调试中,这工作正常,我可以使用我的工作凭据登录,然后通过本地主机查看网站.

我已将此发布到我的Azure,它说它正在运行并正常运行.因此,当我尝试连接到网站时,它会不断将我重定向到localhost,从而导致错误.

我检查了网络配置.

在此输入图像描述

这是谷歌网络事件链发生时.

在此输入图像描述

我真的迷失了什么是错的,我需要做些什么才能解决这个问题,所以任何帮助都会非常感激.对不起,我不能提供更多,但我甚至不知道开始时或看哪里有什么问题.Azure中是否有一些我需要添加网站的设置?

Dan*_*rex 5

我已经解决了这个问题.由于这是一种痛苦,我会保持这种状态,因为我找不到任何答案.实际上很简单.

你有两个选择.我所做的和工作的是改变发布配置文件如下:

在此输入图像描述

添加正在进行身份验证的域.因此,如果您的Web应用程序由不同的Azure帐户托管,该帐户正在对用户进行身份验证,请使用正在进行身份验证的帐户.

这将在站点上创建两个版本的应用程序,一个用于本地主机,另一个用于实际站点.

第二个选项(我没试过,但它应该工作)是转到Azure帐户,在那里您要对用户进行身份验证并转到应用程序然后进行配置.将APP URL从本地主机更改为您尝试访问的URL.

这是一个很好的链接,解释了如何清楚地做到这一点.

单击此链接以获取详细说明