簡體   English   中英

無法加載文件或程序集Microsoft.Office.Interop.Excel.dll

[英]Could not load file or assembly Microsoft.Office.Interop.Excel.dll

我遇到以下錯誤無法加載文件或程序集'辦公室,版本= 1.2.0.0.0,文化=中性,PublicKeyToken = 71e9bce111e9429c'或其依賴項之一。 該系統找不到指定的文件。

我已經將Microsoft.Office.Interop.Excel.dll添加到GAC以及bin文件夾中

仍然有同樣的例外。

我會嘗試刪除並重新添加參考。

確保您引用的是Excel Interop的正確版本-例如,引用路徑位置中的版本為12。

如果設置了specificversion屬性,則它僅查找已添加的版本-值得檢查引用的屬性,例如copylocal。

要找到excel的版本,請在Visual Studio中,右鍵單擊引用,然后單擊擴展,然后找到excel interop並檢查該版本是否為您要引用的版本。

Interop程序集通常嵌入到引用它們的程序集中。 您僅在編譯期間需要它們。 因此,將它們添加到GAC或輸出文件夾對我來說都有些奇怪。

我建議只將互操作程序集添加到項目中的特定文件夾中,然后重新添加引用。 確保“嵌入互操作類型”設置為true,路徑正確,“ Copy Local”為false。

重新添加引用時,請單擊“高級”選項卡,然后取消選中“在引用的程序集中重新使用類型”。 這樣可以避免使用指定版本的Excel。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM