c# – System.Web.Security.MembershipCreateStatus无法从Test项目访问?
作者:互联网
我编写了一个自定义成员资格提供程序,我想针对它运行一些单元测试.但是,每当我创建一个“Test”项目时,我都无法访问MembershipCreateStatus.您可能知道这是CreateUser的out参数上的类型.
我正在使用VS2010 Ultimate而且似乎无法理解为什么,即使我添加了对System.Web的引用(并且为了善意地引用了成员资格提供程序项目中的所有库),我也无法访问它.
有什么东西阻止它在测试项目中使用吗?
我的目标是3.5框架.
谢谢!
解决方法:
好吧想通了……
System.Web.ApplicationServices.dll在其中包含一个System.Web.Security命名空间,其中包含枚举.
MSDN仍然列出它在System.Web.dll for 3.5框架中(http://msdn.microsoft.com/en-us/library/system.web.security.membershipcreatestatus(v=VS.90).aspx)
但是,我只是注意到VS2010并没有让你创建任何3.5框架单元测试,它们强制4.0这就是为什么差异.我的成员资格是3.5,其中Enum在System.Web中,单元测试强制为4.0,它位于System.Web.ApplicationServices中.
有没有理由我们不能在VS2010中创建3.5单元测试?
感谢任何看过这个的人.
标签:c,unit-testing,visual-studio-2010,membership-provider 来源: https://codeday.me/bug/20190610/1212410.html