Microsoft.Office.Interop不包含任何公共成员或无法找到

时间:2015-05-20 13:33:39

标签: vb.net visual-studio-2010 windows-xp

在我的解决方案中发出警告: -

  

警告306 Imports中指定的命名空间或类型   'Microsoft.Office.Interop'不包含任何公共成员或不能包含任何公共成员   被发现。确保命名空间或类型已定义并包含   至少一个公共成员。确保导入的元素名称   不使用任何别名。

我添加了对[myLocationManager stopUpdatingLocation];的引用,但警告仍然存在。

我注意到,在添加引用时,“添加引用”对话框中显示的路径为Microsoft 11.0 Object Library,但在“属性”屏幕中,路径为C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSL.DLL,而不是C:\WINDOWS\assembly\GAC\Office\11.0.0.0__71e9bce111e9429c\Office.dll

我的问题:这是正确的吗?如果是,为什么它不起作用?如果没有,我应该使用什么?

我怀疑这个问题导致了目前报告的300多个编译错误。

这是在Windows XP上运行的Visual Basic 2010 Express。

1 个答案:

答案 0 :(得分:1)

试试这个:

您必须删除该文件的旧引用添加新引用,因为当我们将文件从一台计算机复制到另一台计算机时,程序集的引用也需要从复制的计算机中获取。

所以你可以检查一下,

  1. 选择 - >项目属性
  2. 转到参考3.检查汇编的参考是否存在
  3. 如果路径显示"系统找不到指定的引用"
  4. 删除引用并添加新引用