带有MVC3的Dotnetopenauth 3.4.7-OpenIdSelector引发异常
我的OpenIdSelector出现问题,代码如下所示:带有MVC3的Dotnetopenauth 3.4.7-OpenIdSelector引发异常,openid,Openid,我的OpenIdSelector出现问题,代码如下所示: @{ var selector = new SelectorButton[] { new SelectorProviderButton("https://me.yahoo.com/", Url.Content("~/Content/Images/Main/Authorization/yahoo.gif")), new SelectorProviderButt
@{
var selector = new SelectorButton[]
{
new SelectorProviderButton("https://me.yahoo.com/", Url.Content("~/Content/Images/Main/Authorization/yahoo.gif")),
new SelectorProviderButton("https://www.google.com/accounts/o8/id", Url.Content("~/Content/Images/Main/Authorization/google.gif")),
new SelectorProviderButton(
"https://www.facebook.com/dialog/oauth?client_id=238675346223013&redirect_uri=https://www.facebook.com/connect/login_success.html",
Url.Content("~/Content/Images/Main/Authorization/fb.png")),
new SelectorProviderButton(
"https://oauth.live.com/authorize?client_id=000000004808C55C&scope=SCOPES&response_type=token&redirect_uri=REDIRECT_URL",
Url.Content("~/Content/Images/Main/Authorization/wlive.png")),
new SelectorOpenIdButton(Url.Content("~/Content/Images/Main/Authorization/openid.gif"))
};
Html.OpenIdSelector(selector);
}
当到达OpenIdSelector时,我得到
当前IHttpHandler不是以下类型之一:System.Web.UI.Page,
DotNetOpenAuth.IEmbeddedResourceRetrieval。嵌入式资源URL
必须在.config文件中设置提供程序
例外
相同的线程存在,但我已经尝试了其中的解决方案,异常仍然是相同的。非常感谢任何指导原则。我通过覆盖控制器中的默认IHttpHandler成功地实现了这一点:
public ActionResult LogIn()
{
HttpContext.Handler = new Page();
return View();
}
不确定这是否是一件好事,我还是MVC新手。谢谢,一旦我有时间,我会尝试一下。这似乎不是一个好主意,因为它可能会在处理程序执行时导致故障。可能的重复