【问题标题】:Could not load file or assembly 'Microsoft.Office.Interop.Outlook, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c无法加载文件或程序集“Microsoft.Office.Interop.Outlook,版本=12.0.0.0,文化=中性,PublicKeyToken=71e9bce111e9429c
【发布时间】:2013-10-13 14:08:36
【问题描述】:

我有一个连接到 Outlook 的 vs2010 wpf 应用程序。

我的电脑是 windows 7 64bit 和 office 2003,我的目标电脑之一是 xp 32 位也是 office 2003。

我尝试更新目标电脑中的版本,其中一项应用程序功能是选择 Outlook 文件夹,当我尝试从 Outlook 中选择一个文件夹时出现此异常:

无法加载文件或程序集“Microsoft.Office.Interop.Outlook, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”

谢谢

丹尼

【问题讨论】:

  • 当应用程序所在的计算机中不存在用于开发互操作应用程序的 Office 版本(您添加到项目中的对象 MS Office 对象库版本)时,通常会触发您提到的错误执行。您确定目标计算机中有可用的 (2003) Office 版本吗?
  • 很难获得对该 pia 的依赖,VS2010 总是打开嵌入互操作类型功能。不清楚你做了什么来禁用它。

标签: c# .net wpf


【解决方案1】:

在您的开发机器上,您添加了对错误版本的 office dll 的引用。尝试删除对 Microsoft.Office.Interop.Outlook 的引用并重新添加它,但是当您这样做时,请验证您要添加的版本,可能会有多个版本。我相信版本 12 是 office 2007,版本 11 是 2003。

【讨论】:

  • 您好,我已尝试删除所有引用并添加它们,直到项目编译良好。但还是不行。
  • 但是您是否检查了您作为参考添加的 dll 的版本?
猜你喜欢
  • 2014-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
相关资源
最近更新 更多