抛出SQLException等待SignInManager.ExternalSignInAsync google +

时间:2015-03-18 13:06:50

标签: authentication model-view-controller google-plus google-oauth

我正在尝试在我的MVC5应用上实施Google +身份验证,但我很难让它在我的实时环境中运行。

我已经从google apis为我的实时网站生成了新密钥并部署了代码。

我已在我的服务器上的iis8中为我的网站设置了匿名身份验证。

当我第一次点击Google+登录按钮时,我会进入登录页面并点击接受。然后,该过程等待并等待,直到最终失败。第二轮,我没有得到谷歌登录,但再次等待它失败。

代码在此行上失败并带有SQLException:

var result = await SignInManager.ExternalSignInAsync(loginInfo, isPersistent: false);

“建立与SQL Server的连接时发生网络相关或实例特定错误”。

现在我可以看到这行代码,我不是想连接到我的SQL环境。这是连接谷歌验证?我是否需要在服务器上打开一些防火墙端口或IP?

在我本地的IIS Express中,一切正常!!

非常感谢

1 个答案:

答案 0 :(得分:0)

根据您的描述提供准确的建议是不可能的,但在Visual Studio中安装新的Web应用程序模板之后我遇到了同样的问题(这就是我如何来到这里)。您可能忘记在web-config / connectionStrings中更改计算机名称,或者您没有安装sql server。