HRESULT 0x8007006E 将 DLL 包含到项目“lib”文件夹中

And*_*ray 1 visual-studio-2012

对于我正在进行的项目,我的团队使用 ActiveReports 在服务器上生成报告。我们生成了允许报告功能工作的许可证 DLL。

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

但是,在尝试将 DLL 添加到项目时,我们会收到两个错误,连续出现。我尝试使用以下步骤添加现存的 DLL:

  1. 在 VS 2012 中,右键单击我们的 /lib/ 文件夹,然后单击“添加现有项目...”
  2. 浏览到许可证 DLL 所在的 Windows 目录并选择它,单击打开。

但是,在这样做时,我会收到两个背靠背的错误:

  1. 无法打开文件
  2. 系统无法打开指定的设备或文件。(来自 HRESULT 的异常:0x8007006E)

我已经检查了我的本地操作系统权限,以确保 DLL 所在的文件夹是可访问的,并且 VS 2012 中出现的对象的路径指向正确的位置。 问题:是什么导致了这个错误?当然,我错过了一些东西......

GBr*_*man 5

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