Asp.net 无法连接到OpenId提供程序

Asp.net 无法连接到OpenId提供程序,asp.net,openid,dotnetopenauth,Asp.net,Openid,Dotnetopenauth,当我在VisualStudio中运行时,我可以连接到openid提供程序,但如果我在IIS中托管应用程序,则无法连接到openid提供程序。(我在CreateRequest中收到错误) 请让我知道必须在IIS中进行哪些设置,以便我可以连接到Openid提供程序。下面是我得到的错误 [无效操作异常:序列] 不包含任何元素] System.Linq.Enumerable.First(IEnumerable`1 资料来源)+336 DotNetOpenAuth.OpenId.RelyingParty.

当我在VisualStudio中运行时,我可以连接到openid提供程序,但如果我在IIS中托管应用程序,则无法连接到openid提供程序。(我在CreateRequest中收到错误)

请让我知道必须在IIS中进行哪些设置,以便我可以连接到Openid提供程序。下面是我得到的错误

[无效操作异常:序列] 不包含任何元素] System.Linq.Enumerable.First(IEnumerable`1 资料来源)+336 DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest(标识符 userSuppliedIdentifier)

[ProtocolException:没有OpenID端点 找到。] DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest(标识符 userSuppliedIdentifier)


这通常是防火墙问题。如果你的IIS和VS在同一台机器上,这可能不适用于你,但这是你可以考虑的事情。 否则,找出失败原因的最佳方法是创建并设置详细日志记录设置。您也可以将其中一个配送OpenID RP示例安装到IIS中,因为它们有一个内置的TracePage.aspx文件,将向您显示详细的日志记录。如果样本也失败,日志应该告诉您原因。如果示例没有失败,那么这也会告诉您一些关于您的网站的信息,登录您的网站将有望进一步帮助您


请同时检查,因为这可能是一个重复的问题。

+1谢谢。事实上,这对我来说是一个防火墙问题。