【问题标题】:Html.OpenIdSelectorScripts helper method throwing NullReferenceExceptionHtml.OpenIdSelectorScripts 辅助方法抛出 NullReferenceException
【发布时间】:2011-05-07 12:22:11
【问题描述】:

我在尝试导航到我的登录页面时不断收到此错误:

System.NullReferenceException:对象引用未设置为对象的实例

引发错误的代码行是:

<%= Html.OpenIdSelectorScripts(this, options, null)%>. 

有谁知道为什么这行代码会抛出错误?

【问题讨论】:

  • 你找到这个链接了吗:groups.google.com/group/dotnetopenid/browse_thread/thread/…I suspect though that you're missing the "OpenIdDiscover" named route in your global.asax.cs file.
  • 这是错误的标签吗? Html 对象和 .OpenIdSelectorScripts 扩展方法适用于 ASP.NET MVC。
  • 它没有任何标签。我添加了 asp.net,因为从技术上讲它是一个包罗万象的东西(ASP.NET MVC 与 ASP.NET WebForms)但你是对的,可能是 MVC。
  • 蒂姆,谢谢你的回答!我需要做的就是在 global.asax.cs 文件中添加路由。现在这是我第一次发布问题,那么如何将您的评论标记为答案?
  • @Tim:您能否将此评论转换为答案,以便我们对其进行投票并将此问题从“未回答”列表中删除?谢谢。 :)

标签: c# asp.net asp.net-mvc dotnetopenauth nullreferenceexception


【解决方案1】:

看看这个链接:Gougle-Groups/DotNetOpenAuth: “我怀疑您在 global.asax.cs 文件中缺少 OpenIdDiscover 命名路由。”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    相关资源
    最近更新 更多