找不到Microsoft.Office.Interop Visual Studio

T2o*_*T2o 65 .net c#

我需要开发一个能够使用Visual Studio使用C#发送电子邮件的应用程序.该应用程序将能够使用模板进行邮件和很多事情,但我有一个问题.

当我尝试添加它时,我找不到任何Office.Interop引用,这意味着我无法使用Outlook.Office安装在我的计算机上,但我也尝试通过此链接安装PIA http://www.microsoft.com/en-us/download/details.aspx?id=3508但它没有改变任何东西(当我启动MSI它一言不发,我不知道它是否是问题的一部分).

我使用VS 2013快递是它的一部分限制吗?

Kja*_*tan 91

在尝试添加引用时在COM下查找它们.如果需要,您应该找到下面的参考,可能还有Microsoft Outlook 15.0对象库.Word,Excel等有类似的库:

在此输入图像描述

更新:对象库应包含Interop内容.尝试将其添加到源文件中,看看它是否找不到您需要的内容:

using Microsoft.Office.Interop.Outlook;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 在我看来,它们是同一件事;查看我的更新。描述是“Microsoft Outlook Object Library”,但名称是“Microsoft.Office.Interop.Outlook”。我认为该库包含互操作性的东西 - 只需添加它,然后尝试在代码中添加使用语句,看看它是否找到您需要的内容。 (2认同)
  • 非常感谢!就是它,Outlook 对象库,但我没有检查它!但如果没有你,我想我永远找不到:) (2认同)

Phi*_*o99 24

如果您使用的是Visual Studio 2015并且遇到此问题,则可以在此处安装VS Office的MS Office Developer Tools .


Mat*_*ock 23

我最初忘了选择Microsoft Office Developer Tools进行安装.在我的案例中,Visual Studio Professional 2013和2015.

在此输入图像描述


Luc*_*key 8

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

  1. 程序和功能 - >选择Visual Studio>更改
  2. 选择修改
  3. Windows和Webdevelopment - > 勾选"Microsoft Office Developer Tools"
  4. 开始升级

它现在应该工作.


小智 6

你可以在链接找到它:

C:\ WINDOWS \装配\ GAC_MSIL \的Microsoft.Office.Interop.Word\15.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Word.dll

浏览它然后添加引用

  • @Jeff啊啊,我知道,虽然把一个文件称为链接,并且对于如何处理它非常模糊仍然不能使这个问题成为一个非常好的答案,特别是对于一个近2.5岁的问题 (2认同)