【问题标题】:Access Violation Exception in MembershipProvider.CreateUser methodMembershipProvider.CreateUser 方法中的访问冲突异常
【发布时间】:2014-10-16 22:47:12
【问题描述】:

最近,我有幸将我的机器升级到了新的 Lenovo Yoga 2 pro,而以下问题仅在这台机器上发生(windows 8.1 - 不幸的是不是 pro。)

我正在使用 Visual Studio 2013 Update 2。在调用非常古老的 aspnet MembershipProvider.CreateUser 方法时,会抛出“accessViolationException”的确切行。仅当我从使用 specflow 和 nunit 的测试项目运行时才会发生这种情况,因此我可以为场景设置用户。

我唯一能想到的是硬件/驱动程序问题?但即便如此,我如何确定罪魁祸首?任何帮助将不胜感激。

好的。附上带有视图详细信息的图像。不知道够不够...

【问题讨论】:

  • “查看详细信息...”将是一个很好的起点...(和“复制异常详细信息”)并将其添加到您的问题中。
  • 尝试在没有规范流的情况下运行它。
  • 有时这可能是由 32 位与 64 位问题引起的。检查你的应用编译成什么,看看改变是否有帮助。
  • 你的新机器是 64 位的,你的旧机器是 32 位的吗?
  • 这里也有同样的问题,配置和你的一样

标签: c# visual-studio visual-studio-2013 nunit specflow


【解决方案1】:

感谢这是一个相当古老的问题,但我为此浪费了几天时间并想发布我的解决方案。我在 Visual Studio 2013 中使用 MembershipProvider(调用 FindUserByEmail 或 CreateUser)时遇到了同样的问题,更具体地说,我使用的是 SqlMemberProvider implementation(即我没有实现自己的成员资格提供程序),结果证明是 SQL 的问题KB2915689 中提到的数据客户端。列出的方案与我的不匹配,但下载该知识库文章的解决方案中提到的 .Net Framework 4.5.2 版解决了该问题。

希望能帮别人节省一些时间。

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 2012-11-14
    • 1970-01-01
    相关资源
    最近更新 更多