2014-09-05 78 views
0

我在創建用戶並給他們一個角色時正在編寫一個測試,然後檢查以確保角色得到正確。我能夠創建用戶,並分配角色,將用戶加載到HttpContext.Current中,並堅持用戶。但是,當我檢查是否已正確分配角色時,出現以下錯誤。角色中的TypeLoadException

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")); 

回答