[英]Could not load file or assembly 'Microsoft.Office.Interop.Excel'
[英]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.