asp.net - 转移到另一台机器时依赖方应用程序无法工作

标签 asp.net azure acs

我有一个配置为通过 ACS 进行身份验证的 ASP.NET 中继方应用程序。该网站在我的本地主机上运行良好。问题是,当我将网站复制到另一台机器时,它不起作用并抛出以下异常:

**“/Website”应用程序中的服务器错误。

访问被拒绝。 描述:访问服务此请求所需的资源时发生错误。服务器可能未配置为访问所请求的 URL。

错误消息 401.2.:未经授权:由于服务器配置导致登录失败。根据您提供的凭据和 Web 服务器上启用的身份验证方法,验证您是否有权查看此目录或页面。请联系 Web 服务器的管理员以获得更多帮助。**

另一个有趣的点是,当在新机器上运行时,网站的 URL 发生了变化,例如在我的机器上它是“http://localhost/Website/”,而在新机器上它是“http://localhost/Website/”/本地主机:51975/网站/”。

有什么想法吗?

最佳答案

这是 ACS v2 配置吗?

您应该更改依赖方应用程序中的领域和返回地址,以匹配您的开发网站的 URL(包括端口)。

关于asp.net - 转移到另一台机器时依赖方应用程序无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6787030/

相关文章:

asp.net - asp.net URL重写错误

javascript - 无法从 asp 标签获取值到 javascript 中,该标签的值从后面的代码绑定(bind)

asp.net - 无法从 HRESULT : 0x80131040 加载文件或程序集异常

asp.net-mvc - 在 MVC3 中下载 Azure Blob 文件

发布管道中的 Azure DevOps 日志记录命令

Azure ACS + 自定义 STS,可以用于混合场景吗?

c# - 如何在编写和读取xml时检测段落并在页面上正确显示?

azure - 升级到 Azure 2.2 SDK 导致角色失败

javascript - Azure ACS 弹出窗口或页面内重定向,哪个更好?

acs - Azure 访问控制服务 (ACS) - ACS50001 : Relying party with identifier 'https://[namespace].accesscontrol.windows.net/' was not found