日期:2014-05-20  浏览次数:20494 次

程序集出错
小弟今天在一个项目中增加新类,然后调用里面的方法的时候就会报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 事件