找不到 Microsoft.Office.InteropVisualStudio

我正在开发一个应用程序,将发送电子邮件使用 C # 。该应用程序将能够使用邮件模板等等。问题是我找不到任何办公室。互操作引用,这意味着我无法使用 Outlook。

Office 已安装在我的计算机上,但我也尝试从这个链接 http://www.microsoft.com/en-us/download/details.aspx?id=3508安装 PIA。不幸的是,这并没有改变任何事情: 当我启动 MSI 时,它没有一个字就停止了,我不知道这是否是问题的一部分。

164595 次浏览

您需要安装 VisualStudioToolsforOffice 运行时可再发行组件:

Http://msdn.microsoft.com/en-us/library/ms178739.aspx

在尝试添加引用时,在 COM 下查找它们。您应该可以找到下面的参考资料,如果需要的话,还可以找到 Microsoft Outlook 15.0 Object Library。Word、 Excel 等也有类似的库:

enter image description here

更新: 对象库应该包含 Interop 内容。尝试将这个文件添加到源文件中,看看它现在是否能找到您需要的:

using Microsoft.Office.Interop.Outlook;

enter image description here

我觉得你应该去查一下。Msi 安装 dll。我查了之后。Msi 我可以到(VS2012)添加引用 > 程序集 > 扩展和所有 Microsoft。办公室。互联系统在那里。

在我的电脑上,dll 位于“ c: Program Files (x86) Microsoft Visual Studio 12.0 Visual Studio Tools for Office PIA”中,所以你可以在你的电脑上检查一个类似/等效的目录,只是为了确保它们不在那里?

最初我忘记选择 MicrosoftOfficeDeveloper 工具进行安装,在我的例子中,VisualStudioProfessional2013和2015都是如此。

enter image description here

我在 VisualStudioCommunity2013中遇到了同样的问题,我修复了它,下载并安装了最新更新的 OfficeDeveloperToolsforVisualStudio2013。现在我能够看到整个 Microsoft. Office. Interop. * 列表,当我去

添加引用 > 程序集 > 扩展

你可以从这里下载:

Https://www.visualstudio.com/en-us/news/vs2013-update4-rtm-vs.aspx#office
Http://aka.ms/officedevtoolsforvs2013

如果您正在使用 VisualStudio2015并且遇到此问题,则可以安装用于 VS2015给你的 MSOfficeDeveloperTools。

如果已安装最新的 VisualStudio 并希望 要找到 Microsoft.Office.Interop.Outlook或任何其他 Microsoft.Office.Interop库,你应该查看以下2个文件夹:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools for Office\PIA\Office14


C:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools for Office\PIA\Office15

请注意,文件夹可以是 C:\Program Files\

使用 Visual Studio 2015,我通过以下步骤激活了它。

  1. 程序和特性-> 选择 Visual Studio > Change
  2. 选择修改
  3. Windows 和 Webdevelopment —— > 勾选/选择 “ MicrosoftOfficeDeveloper 工具”
  4. 开始更新

现在应该可以了。

你可在以下连结找到:

C: Windows 程序集 GAC _ MSIL Microsoft. Office. Interop. Word 15.0.0.0 _ _ _ 71e9bce111e9429c Microsoft. Office. Interop. Word.dll

浏览它,然后添加引用

就像@Kjartan。

步骤如下:

  1. 在 Visual Studio 的“解决方案资源管理器”中右键单击您的 C # 项目名称;

  2. 然后,按顺序选择“添加-> 引用-> COM-> 类型库”;

  3. 找到“ MicrosoftOffice16.0对象库”,并将其添加到引用中(注意: 版本号可能随您安装的 OfficICE 而变化) ;

  4. 完成此操作后,您将在项目的“参考”项下看到“ Microsoft.Office.Interop.Word”。