【发布时间】:2013-11-17 09:13:54
【问题描述】:
我有一个使用 Roles.GetRolesForUser 方法的 ASP.NET 应用程序。应用程序中的调用工作正常,但是当我在引用的库中使用相同的调用时,它会引发异常。异常消息是:
对象引用未设置为对象的实例
奇怪的是,当我检查角色时,它被实例化了。
我的代码如下所示:
var roles = Roles.GetRolesForUser(userName);
有什么建议吗?
【问题讨论】:
-
好吧,如果你在引用的库中调用 Roles.GetRolesForUser,你必须按如下方式使用它: var Roles = Roles.Provider.GetRolesForUser(userName);注意区别,在角色上显式调用提供者
-
将此添加为答案并将其标记为已接受,以便其他查找此内容的用户更容易。
-
NullReferenceException的几乎所有情况都是相同的。请参阅“What is a NullReferenceException in .NET?”获取一些提示。 -
@JohnSaunders 你是对的,但这是非常特殊的状态,这里的例外是 .NET Bug
标签: c# asp.net asp.net-mvc nullreferenceexception roles