无法加载文件或程序集.指针无效(来自HRESULT的异常:0x80004003(E_POINTER))

Ela*_*nda 23 c# asp.net componentart

我重建了我的解决方案并得到以下编译错误:

错误9'无法加载文件或程序集'ComponentArt.Web.UI,Version = 2009.1.1819.35,Culture = neutral,PublicKeyToken = 9bc9f846553156bb'或其依赖项之一.无效指针(来自HRESULT的异常:0x80004003(E_POINTER))'D:..\MyProj.Account\LC

dll位于infra文件夹中,最后移动到输出项目(网站)的bin文件夹.

有成效的想法吗?我还应该检查什么?看来这个sln中的所有其他项目都会编译.

除非我很快得到这个错误.什么是LC(在"项目"栏目下)?

com*_*ech 21

我会检查您的licenses.licx文件,并确保其中指定的版本与您引用的DLL完全匹配.

由于类似的问题,我们经常删除此文件中版本之后的所有内容.

而LC通常是指许可证编译器lc.exe.


Ela*_*nda 17

这是导致此错误的另一个损坏的引用.

  • 找出dll缺失的最简单方法是删除licenses.licx中的文本并重建项目/解决方案 (13认同)
  • 只是为了澄清@AzadehKhojandi的观点,问题标题中的错误信息出现在我面前,但它是一个红色的鲱鱼 - 通过暂时删除licenses.licx文件中的文本并重新构建解决方案 - 编译器指出我丢失了参考哪个是真正的问题.我修复了那个引用,恢复了licenses.licx文件并且很好.干杯,给我节省了很多时间 (3认同)