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

时间:2012-01-03 06:03:12

标签: 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(在“项目”栏目下)?

4 个答案:

答案 0 :(得分:21)

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

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

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

答案 1 :(得分:15)

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

答案 2 :(得分:0)

正如我在" this post regarding Telerik.Web.UI"这可能是由于丢失或放错了dll文件。

答案 3 :(得分:0)

确保项目路径中没有空格...

我正在将Windows 10与Visual Studio Community 2019一起使用,并且正在克隆来自GIT存储库的多项目解决方案。我在解决方案中遇到此错误以及所有其他依赖项,并没有找到xyz.dll 错误的元数据。它的路径是从GIT继承的,具有C:/ repos / 我的项目名称 / ...

我删除了它,再次克隆了它,并确保其路径中没有空格,例如C:/ repos / MY_PROJECT_NAME / ...

这解决了我的问题。