Web Analytics
yangyang

码农兼一个普普通通小青年

FileNotFoundException


.NET程序启动报“未能加载文件或程序集 或它的某一个依赖项”的一种解决方法

在.NET引用第三方dll时,有时候会出现dll无法加载的情况,通常可能是这个第三方的dll缺失,版本不对(通常报BadImage错误),或者是dll的依赖性没有正确加载。以前通常靠猜,比如缺失了vc运行时环境之类的,现在有了Dependencies这类工具,可以非常方便的查看到底缺失了什么依赖项,这对于快速精准定位问题非常关键。本文分享了一个由于在开发环境错误使用了Debug版本的dll,编译发布到正式环境后,由于正式环境缺失Debug版本的VC运行时而导致dll无法加载从而报错的问题。这也从另外一方面提醒了,在正式环境下通常都需要编译成Release环境的一个隐藏问题。 …

FileNotFoundException

  • 1