Csharp/C#教程:System.BadImageFormatException:无法加载文件或程序集’x_Accessor,…’此程序集由运行时更新程序构建分享


System.BadImageFormatException:无法加载文件或程序集’x_Accessor,…’此程序集由运行时更新程序构建

System.BadImageFormatException: Could not load file or assembly 'x_Accessor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded. 

我很难找到治愈这种疾病的方法……

我已经为点网测试项目创建了unit testing。 使用默认的unit testing框架。

自动化工具创建了一个访问器 – 用于测试私有方法

[我知道理论,私人方法应该通过他们的来电者进行测试 – 但是,这取决于他们的目的,内容,背景等……所以,如果可以的话,我会测试它们。

我过去在几个项目中做过这个,它运行良好。

但是在我试图测试的这两个项目中,我遇到了这个问题……

注意:我使用的是Framework 3.5 – 这可能是个问题? – 但访问者应该知道!

我完全看不到在哪里可以修改程序集的运行时…我想这是访问器。

是的,我做了清理和重建,我完全删除了输出文件夹并重建,我确实删除了访问者和私有方法并重新创建它。

请帮我找到解决方法! 谢谢。

您不能引用在更高版本的.NET版本(或更准确的CLR版本)中编译的程序集。 因此,在您的示例中,如果您有一个用于.NET 3.5的unit testing的程序集,那么您就无法引用.NET 4.0的程序集。

这个答案正是你要找的我想的:

如果使用私有访问器,VS2010 SP1unit testing目标3.5框架将失败

上述就是C#学习教程:System.BadImageFormatException:无法加载文件或程序集’x_Accessor,…’此程序集由运行时更新程序构建分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1014368.html

(0)
上一篇 2021年12月30日
下一篇 2021年12月30日

精彩推荐