2014-03-28 165 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中打開文件而不會出錯。

相關問題