我正在尝试让 OAuth 与 Visual Studio 2012 Web 表单模板一起使用。我已按照 Scott 视频中的说明进行操作:
http://www.asp.net/vnext/overview/videos/oauth-in-the-default-aspnet-45-templates
但它的投入,NullReferenceException
在OpenAuthProvider.ascx.cs Page_Load()
这里:
OpenAuth.RequestAuthentication(provider, redirectUrl);
当您深入研究细节时,它表明它是从 DotNetOpenAuth.AspNet.OpenAuthSecurityManager.RequestAuthentication(String returnUrl)
然而,当我从一个 MVC4 模板开始时,它就像一个梦一样工作。
有没有人遇到过这个?
编辑:这显然是我笔记本电脑上的环境问题,尝试了替代方案并且没有问题。我怀疑这可能取决于我安装 VS2012 Ultimate RC,然后在其上安装 RTM Professional - 尽管重新安装并没有改变任何东西。