System.IO.FileNotFoundException 找不到指定的模块问题解决

这个问题困扰了我好一会儿。从git上拉下来项目代码,直接编译通过,执行时在某个窗体A加载时报该错误。立马开始断点调试,发现在窗体A在构造时发生了错误。于是在构造函数里添加断点,很奇怪,构造函数并没有进来就已经异常了。

最后是发现当前窗体类中使用的Using中某个命名空间,需要引用某些非托管的dll,但是这些dll未能添加到项目中,导致运行时失败。
解决办法:将非托管的dll添加到项目中,并更改为输出到生成目录即可。或者将这些dll直接放入到生成目录下也可以解决该问题。

原文地址:https://www.cnblogs.com/chyshx/p/11987844.html