我刚刚创建了一个托管在我的 Azure 订阅中的 Web 表单。我通过我的作品 Azure 目录设置了身份验证,以对用户进行身份验证。在调试中,这工作正常,我可以使用我的工作凭据登录,然后通过本地主机查看网站。
我已将其发布到我的 Azure,它表示它正在运行且工作正常。因此,当我尝试连接到该网站时,它不断地将我重定向到本地主机,从而导致错误。
我已经检查了网络配置。
这是发生时的 google 网络事件链。
我真的不知道出了什么问题以及我需要做什么来解决这个问题,所以任何帮助将不胜感激。很抱歉我无法提供更多信息,但我什至不知道从哪里开始出了什么问题或在哪里查找。 Azure 中是否有一些设置需要我也添加网站?
最佳答案
我已经解决了这个问题。因为这太痛苦了,所以我会继续下去,因为我找不到任何答案。其实很简单。
你有两个选择。我所做的并且有效的就是更改发布配置文件,如下所示:
添加进行身份验证的域。因此,如果您的 Web 应用程序由用于验证用户身份的另一个 Azure 帐户托管,请使用正在进行身份验证的帐户。
这将在站点上创建应用程序的两个版本,一个用于本地主机,一个用于实际站点。
第二个选项(我没有尝试过,但应该可行)是转到您正在验证用户身份的 Azure 帐户,然后转到应用程序,然后进行配置。将 APP URL 从本地主机更改为您尝试访问的 url。
这是一个很好的链接,清楚地解释了如何执行此操作。
关于身份验证后 ASP.Net 重定向到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39851120/