2014-03-28 121 views
1

对于我正在处理的项目,我的团队使用ActiveReports在服务器上生成报告。我们已经生成了允许报告功能工作的许可证DLL。将DLL包含到项目'lib'文件夹中的HRESULT 0x8007006E

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

但是,在尝试将DLL添加到项目时,我们会收到两个错误,一个接一个。我试图使用这些步骤添加现存DLL:

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

一旦这样做,虽然,我收到两个错误背靠背:

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

我检查我的本地操作系统权限,以确保该DLL住在该文件夹的访问,并且出现在VS 2012点到正确的地方对象的路径。 问题:什么导致了这个错误?当然,我失踪东西 ...

+1

这是一样的错误。操作系统目录是存储文件的糟糕的地方。特别是在64位操作系统上,使用VS等32位程序。在混合中添加反恶意软件以使其不易诊断。您可能会用SysInternals的Process Monitor彻底清除一些东西。 –

回答

3

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

相关问题