你能告诉我解决 System.TypeLoadException 问题的方法吗?
我的解决方案中的现有项目存在此异常,我从同一解决方案中的单元测试项目中引用了该项目。
当我运行我的单元测试时抛出这个异常。他们因为这个异常而失败:
详细信息:
Test method MyErrorHandler.Test.MyTest.Parse_RecievesValidMessage_ReturnsArray threw exception: System.TypeLoadException: Could not load type 'MyTestNameSpace' from assembly 'MyTestAssemblyName.Test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=Somenumber.
我应该检查什么或应该从哪里开始调查?
最佳答案
抛出此异常的一种情况是执行程序集与具有给定类型的程序集同名。例如,如果您正在运行 MyApp.exe 并且类型在 MyApp.dll 中,CLR 将假定该类型应该在 MyApp.exe强>。一种解决方案是重命名其中一个程序集。
关于c# - 如何解决 : System. TypeLoadException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7487544/