在一个项目中增加新类,然后调用里面的方法的时候就会报System.TypeLoadException: 未能从程序集 DataAccessObject, Version=1.0.2551.30557, Culture=neutral, PublicKeyToken=null 中加载类型 DataAccessObject.Class3。
-------------------------
用之前的都不会错,凡是新建的都错,这是怎么回事~~~~~~~~~~~
------解决方法--------------------------------------------------------
建议清理一下项目试试!
------解决方法--------------------------------------------------------
将所有dll.删除重新生成一下.
------解决方法--------------------------------------------------------
你修改了class项目,vs.net没能在winApp中反映最新的变化。可能的原因是vs.net认为class没发生改动,如果是强名,这个问题没有。你clean solution或者删除obj目录下所有文件即可。
TypeLoadException发生在type信息生成时,可能某个static变量实例生成时发生exception。因为type信息和static构造是有独立的系统线程运行的,你的代码是没法捕获exception的。代码中唯一可以逮住这个exception的地点在AppDomain.UnhandledException 事件