编程语言
首页 > 编程语言> > c# – System.Web.Security.MembershipCreateStatus无法从Test项目访问?

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