不久前,我使用最近转换为使用 VS10 的 VS05(或 VS08?不完全确定)构建了一个 VB Windows 窗体应用程序。我引用了一个名为ExcelPackage的 .dll (另一篇文章,用法),以便我可以在服务器端创建/操作 Excel 文档。这个应用程序在我的旧电脑(PC/Vista)上运行良好多年。但是,我尝试将其移至我的新计算机(PC/Win7 64 位),但无法识别ExcelPackage
.dll。
我尝试在 VS10 中重新编译 .dll 并将新的 .dll 放到我的bin
文件夹中并重新引用它。当我这样做时,在我尝试构建之前,我所有的错误都消失了,我实际上能够使用 VS10 的内置功能导航类(鼠标悬停Imports OfficeOpenXml
,你会得到一个下拉箭头,允许你浏览这些类)。在我 build 之后,我在我的声明下得到一个绿色的波浪线Imports OfficeOpenXml
(找不到参考)。
我做了一些研究,发现 .dll 包含System.IO.Packaging
已在 .NET 3.0 中移动,甚至重新引用了新的 .dll,重新构建、重新添加、重新引用,仍然没有骰子。
我是否遗漏了什么,或者我如何让我的应用程序识别这个程序集,以便我可以编译并继续工作?
谢谢。