2012-12-10 38 views
1

我创建使用以前的VS解决方案现在我已经在VS 2010中打开该解决方案与该基准似乎是不正确的:为什么办公室互操作参考示VS示数2010

enter image description here

这是罚款之前和程序每天运行良好几个月;那为什么VS 2010告诉我这些?

在解决方案资源管理器中,它看起来像引用有问题。之前罚款:

enter image description here

好的 - 我刚刚删除的参考上方,然后发现这个版本(看起来一模一样),并加入它和所有的世界似乎不错吧!

enter image description here

回答

0

我最近安装了新的VS,因此我相信它也安装了最新版本的.NET framework。所以我怀疑当我打开这个项目时,它指向了一个更新的框架版本,这个版本导致了这个参考的问题。

我删除了损坏的引用,并将其添加回来,现在看起来很好。

2

有你所引用的DLL办公室以及刚刚加入using语句。或者,如果它运行良好,则是DLL丢失或参考被删除。最可能的原因是该DLL位于开发机器的GAC中,并且不在当前版本中。

+0

好像它仍然运行正常.....我刚刚构建的解决方案;然后运行'bin'目录中的'exe',并运行正常。但如果我尝试在VS中加入程序,它会出错。 – whytheq

+0

做一个干净的和重建,它有一个旧的DLL悬挂在某个地方,允许它建立。 –

+0

看到我的编辑....认为我已经有效地完成了你的建议;好像我删除了对DLL的引用,然后添加了对同一个DLL的引用! – whytheq

2

这可能是因为当前版本的VS没有正确加载dll。所以如果我是你,我会看你如何启用一些你需要的引用。我不知道你如何启用它们,或者你必须启用它。但我知道我之前有过这个问题,它解决了我的问题。 只是谷歌的错误,你可能会找到它的解决方案。

+0

我的机器安装了“办公室” - 其中包括“Excel” - 这似乎有点奇怪 – whytheq

相关问题