【问题标题】:.NET 3.0 Unit Testing getting System.MethodAccessException calling .NET 2.0.NET 3.0 单元测试获取 System.MethodAccessException 调用 .NET 2.0
【发布时间】:2010-04-12 17:27:10
【问题描述】:

有没有办法绕过这个异常?我不能从 3.5 调用 .NET 2.0 吗? 我必须编写 .NET 2.0 来维护 BizTalk 2006/R2 的功能。但我想使用 VS2008 单元测试进行测试,以与我们正在测试的其他非 BizTalk 代码保持一致。

测试方法 ABC.UnitTest.UnitTest1.TestReferenceCode1 抛出异常:System.MethodAccessException: ABC.EasyRegEx.extractUsingRegEx(System.String, System.String)。

【问题讨论】:

    标签: c# .net release


    【解决方案1】:

    没关系 - 我在 GAC 的某个地方有一个深层函数,它的方法从私有更改为公共。它使用的是 GAC 版本而不是本地版本。

    【讨论】:

    • 我的测试在从 GAC 卸载后也能正常工作。
    猜你喜欢
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多