我使用最近轉換爲VS10的VS05(或VS08?不完全確定),我構建了一個VB Windows窗體應用程序。我引用了一個名爲ExcelPackage(another article,用法)的.dll,以便我可以創建/操作Excel文檔服務器。這款應用在我的舊電腦(PC/Vista)上工作了很多年。但是,我試圖將它移動到我的新電腦(PC/Win7 64位),我無法識別ExcelPackage
.dll。未被識別的程序集
我試過重新編譯VS10中的.dll文件,並將新的.dll放在我的bin
文件夾中,然後重新引用它。當我這樣做時,在我嘗試構建之前,我所有的錯誤都消失了,實際上我可以使用VS10的內置功能導航這個類(鼠標在Imports OfficeOpenXml
之上,並且您可以看到一個允許您瀏覽類的下拉箭頭) 。 在我構建後,我的Imports OfficeOpenXml
聲明中出現了一個綠色的波形曲線(找不到參考)。
我做了一些研究,發現包含System.IO.Packaging
的.dll已經在.NET 3.0中移動,甚至重新引用了新的.dll,重建,重新添加,重新引用,仍然沒有骰子。
我錯過了什麼,或者如何讓我的應用程序識別此程序集,以便我可以編譯並繼續工作?
謝謝。
我想這就是它。我做了一些挖掘,發現你可以在項目的屬性>編譯>高級編譯選項...>目標框架中進行修改。非常感謝!幾乎兩年後的 – Jason 2010-11-08 20:50:24
,當我將我的'MySql.Data'.dll更新到最新版本時遇到了同樣的問題。谷歌搜索它,這出現了。再解決我的問題。我<3你,所以。 – Jason 2012-07-02 02:16:30