【问题标题】:System.Web.Security.MembershipCreateStatus not accessable from a Test project?System.Web.Security.MembershipCreateStatus 无法从测试项目访问?
【发布时间】:2010-10-28 13:43:19
【问题描述】:

我编写了一个自定义成员资格提供程序,我想针对它运行一些单元测试。但是,每当我创建“测试”项目时,我都无法访问 MembershipCreateStatus。您可能知道这是 CreateUser 的 out 参数上的一个类型。

我正在使用 VS2010 Ultimate,但似乎无法理解为什么,即使我添加了对 System.Web 的引用(并且出于善意,引用了会员提供程序项目中的所有库),我不能访问它。

有什么东西阻止它在测试项目中使用吗?

我的目标是 3.5 框架。

谢谢!

【问题讨论】:

    标签: c# unit-testing visual-studio-2010 membership-provider


    【解决方案1】:

    好吧,想通了……

    System.Web.ApplicationServices.dll 中有一个 System.Web.Security 命名空间,其中包含枚举。

    MSDN 仍然将它列为 System.Web.dll 中的 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 单元测试有什么原因吗?

    感谢所有查看此内容的人。

    【讨论】:

      猜你喜欢
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      • 2017-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      相关资源
      最近更新 更多