角色中的TypeLoadException

时间:2014-09-05 18:09:17

标签: c# asp.net-mvc testing

我在创建用户并给他们一个角色时编写测试,然后检查以确保正确地给出了角色。我能够创建用户,并分配角色,将用户加载到HttpContext.Current中,并持久保存用户。但是,当我检查角色是否已正确分配时,我收到以下错误。

An exception of type 'System.TypeLoadException' occurred in System.Web.dll but was not handled in user code

Additional information: Could not load type 'MyProject.Repositories.RQRole' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.

我已经搜遍了全部,没有MyProject.exe但是有一个MyProject调试数据库。 MyProject.dll就在那里,其他引用它的测试也可以做到。

这是抛出错误的行。

Assert.IsTrue(System.Web.Security.Roles.IsUserInRole("user"));

1 个答案:

答案 0 :(得分:0)

http://forums.asp.net/t/1270044.aspx?Unit+Testing+the+Role+and+Membership+Providers

我指定了dll的具体名称,它运行得很好。