Asp.net mvc DotNetOpenAuth…CreateRequest在服务器上中断(在我的机器上工作;-)

Asp.net mvc DotNetOpenAuth…CreateRequest在服务器上中断(在我的机器上工作;-),asp.net-mvc,dotnetopenauth,Asp.net Mvc,Dotnetopenauth,我已经创建了一个基于ASP.NETMVC4Web应用程序的网站。我已经按照AuthConfig.cs中的说明为Twitter、Facebook和Google启用了OpenAuth登录提供商 当从IIS Express上的Visual Studio在我的本地计算机上调试站点时,这种方法可以很好地工作。但是,当我将该站点复制到另一台机器上时,整个站点可以正常工作,除了使用OpenAuth的任何内容 在这台机器上,我可以使用浏览器访问twitter、facebook和谷歌 当我尝试使用我的网站登录时,

我已经创建了一个基于ASP.NETMVC4Web应用程序的网站。我已经按照AuthConfig.cs中的说明为Twitter、Facebook和Google启用了OpenAuth登录提供商

当从IIS Express上的Visual Studio在我的本地计算机上调试站点时,这种方法可以很好地工作。但是,当我将该站点复制到另一台机器上时,整个站点可以正常工作,除了使用OpenAuth的任何内容

在这台机器上,我可以使用浏览器访问twitter、facebook和谷歌

当我尝试使用我的网站登录时,我得到: 对于谷歌:“序列不包含元素”,stacktrace指向

[无效操作异常:序列不包含任何元素] System.Linq.Enumerable.First(IEnumerable`1 source)+514 DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest(标识符userSuppliedIdentifier,领域领域,Uri returnToUrl)+106

[ProtocolException:未找到OpenID端点。] DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest(标识符userSuppliedIdentifier,领域领域,Uri returnToUrl)+303 DotNetOpenAuth.AspNet.Clients.OpenIdClient.RequestAuthentication(HttpContextBase上下文,Uri返回URL)+135 DotNetOpenAuth.AspNet.OpenAuthSecurityManager.RequestAuthentication(字符串返回URL)+666 d:\dtaylor\Documents\Visual Studio 2012\Projects\NotesBoard\NotesBoard\Controllers\AccountController.cs:369中的NotesBoard.Controllers.ExternalLoginResult.ExecuteSult(ControllerContext上下文) System.Web.Mvc.c_DisplayClass1a.b_17()+33 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter筛选器、ResultExecutingContext预文本、Func
1 continuation)+613
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter筛选器、ResultExecutingContext预文本、Func
1 continuation)+613 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext ControllerContext,IList`1过滤器,ActionResult ActionResult)+263 System.Web.Mvc.Async.c_DisplayClass25.b_22(IAsyncResult asyncResult)+240 System.Web.Mvc.c_displayClassId.b_18(IAsyncResult asyncResult)+28 System.Web.Mvc.Async.c_DisplayClass4.b_3(IAsyncResult ar)+15 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)+53 System.Web.Mvc.Async.c_DisplayClass4.b_3(IAsyncResult ar)+15 System.Web.Mvc.c_DisplayClass8.b_3(IAsyncResult asyncResult)+42 System.Web.Mvc.Async.c_DisplayClass4.b_3(IAsyncResult ar)+15 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+606 System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值&同步完成)+288

对于Twitter,我得到:“连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应199.16.156.72:443”,堆栈跟踪如下

[SocketException(0x274c):连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应199.16.156.72:443] System.Net.Sockets.Socket.DoConnect(端点端点快照,SocketAddress SocketAddress)+273 System.Net.ServicePoint.ConnectSocketInternal(布尔连接失败、套接字s4、套接字s6、套接字和套接字、IP地址和地址、ConnectSocketState状态、IAsyncResult异步结果、异常和异常)+584

[WebException:无法连接到远程服务器] System.Net.HttpWebRequest.GetResponse()+8527180 DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse(HttpWebRequest请求,DirectWebRequestOptions选项)+261

[ProtocolException:发送直接消息或获取响应时出错。] DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse(HttpWebRequest请求,DirectWebRequestOptions选项)+1862 DotNetOpenAuth.Messaging.Channel.RequestCore(IDirectedProtocolMessage请求)+516 DotNetOpenAuth.Messaging.Channel.Request(IDirectedProtocolMessageRequestMessage)+138 DotNetOpenAuth.Messaging.Channel.Request(IDirectedProtocolMessage requestMessage)+45 DotNetOpenAuth.OAuth.ConsumerBase.PrepareRequestUserAuthorization(Uri回调、IDictionary
2请求参数、IDictionary
2重定向参数、字符串和请求令牌)+202
DotNetOpenAuth.AspNet.Clients.DotNetOpenAuthWebConsumer.RequestAuthentication(Uri回调)+88
DotNetOpenAuth.AspNet.OpenAuthSecurityManager.RequestAuthentication(字符串返回URL)+666
d:\dtaylor\Documents\Visual Studio 2012\Projects\NotesBoard\NotesBoard\Controllers\AccountController.cs:369中的NotesBoard.Controllers.ExternalLoginResult.ExecuteSult(ControllerContext上下文)
System.Web.Mvc.c_DisplayClass1a.b_17()+33
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter筛选器、ResultExecutingContext预文本、Func
1 continuation)+613
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter筛选器、ResultExecutingContext预文本、Func
1 continuation)+613 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext ControllerContext,IList`1过滤器,ActionResult ActionResult)+263 System.Web.Mvc.Async.c_DisplayClass25.b_22(IAsyncResult asyncResult)+240 System.Web.Mvc.c_displayClassId.b_18(IAsyncResult asyncResult)+28 System.Web.Mvc.Async.c_DisplayClass4.b_3(IAsyncResult ar)+15 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)+53 System.Web.Mvc.Async.c_DisplayClass4.b_3(IAsyncResult ar)+15 System.Web.Mvc.c_DisplayClass8.b_3(IAsyncResult asyncResult)+42 System.Web.Mvc.Async.c_DisplayClass4.b_3(IAs