HRESULT 0x8007006E将DLL包含到项目' lib'夹

时间:2014-03-28 20:11:37

标签: visual-studio-2012

对于我正在处理的项目,我的团队使用ActiveReports在服务器上生成报告。我们已经生成了一个允许报告功能起作用的许可证DLL。

在我们的VS2012解决方案中,我们已经包含一个/ lib /目录,其中包含某些外部DLL,例如ActiveReports程序集和此许可证DLL。

但是,在尝试将DLL添加到项目中时,我们会背靠背地收到两个错误。我尝试使用以下步骤添加现有的DLL:

  1. 在VS 2012中,右键单击我们的/ lib /文件夹,然后单击“添加现有项目...”
  2. 浏览到许可证DLL所在的Windows目录并选择它,单击“打开”。
  3. 但是,在执行此操作时,我会收到两个错误:

    1. 无法打开文件
    2. 系统无法打开指定的设备或文件。 (HRESULT异常:0x8007006E)
    3. 我已检查本地操作系统权限,以确保可以访问DLL所在的文件夹,并确保VS 2012中显示的对象的路径指向正确的位置。 问题:导致此错误的原因是什么?当然,我错过了某事 ......

1 个答案:

答案 0 :(得分:3)

尝试使用VS的二进制编辑器打开文件时收到了同样的错误。该文件已在另一个应用程序中打开。关闭其他应用程序后,我可以在VS中打开文件而不会出错。