我有2個項目,奇怪的錯誤:System.IO.FileNotFoundException:未能加載文件或程序
第一個項目C#項目中,我有一個空白表格(新項目)。 我正在編譯這個表單作爲一個DLL,所以我可以參考表單。
VB項目是一個ExcelDNA項目,它由一個自定義任務窗格和一個打開窗體的按鈕組成,任務窗格工作正常。 但是,單擊該按鈕時,我收到以下錯誤:
System.IO.FileNotFoundException: Could not load file or assembly
我能得到這個由VB項目創建一個用戶控件,然後通過按鈕訪問它的工作,但我已經形式寫在C#已經並且不想將其轉換爲VB。
那麼,DLL必須可以通過ExcelDNA項目訪問。如果這是常規應用程序,請確保將DLL複製到BIN文件夾中。如果這是某種Excel加載項,那麼您可能需要部署該DLL;將它放在BIN文件夾中是不夠的。 PS。在那裏拋出一個斷點,並檢查當前Assembly(使用Reflector命名空間)從哪裏調用 - 這就是你的DLL應該在哪裏。 – Shaamaan
什麼是程序集...... – SpaceBison
感謝Shamaan,它的工作原理,我只需要將C#表單dll複製到我的Excel加載項所在的目錄中。 – Dreamer78692