如何修复“ Microsoft.Office.Interop.Outlook参考”错误?

时间:2019-07-18 17:40:59

标签: c# visual-studio-2015 reference mailitem

Visual Studio(2015年社区)似乎无法识别Microsoft.Office.CoreMicrosoft.Office.Interop.Outlook作为参考。两个引用的左侧都显示一个黄色三角形,因此,Using指令'using Microsoft.Office.Interop.Outlook;'被标记为不必要。因此,我无法调用MailItem类。

任何帮助将不胜感激!

(我是菜鸟,所以我对我的陈述不正确表示歉意)

我最初使用的是VS 2019社区,并被告知这可能是问题,我应该尝试VS2015。我去了VS 2015社区,但问题仍然存在。

我的代码:

using Microsoft.Office.Interop.Outlook;
using Outlook = Microsoft.Office.Interop.Outlook.Application;

-------------------

MailItem email = outlookApp.CreateItem(OlItemType.olMailItem);

当我尝试构建代码时,出现以下错误:

  

CS0234类型或名称空间名称“ Office”在   命名空间“ Microsoft”(您是否缺少程序集引用?)    -对于上面提到的每个using指令,我都会得到它

     

CS0246找不到类型或名称空间名称'MailItem'(是   您缺少using指令或程序集引用吗?)

     

CS0103当前上下文中不存在名称“ OlItemType”

2 个答案:

答案 0 :(得分:1)

您可以通过右键单击添加引用来添加它, 1.在解决方案资源管理器中,右键单击您的项目名称,然后单击“添加引用”。的    出现“添加引用”对话框。 2.在“程序集”页面上,在“组件名称”列表中选择“ Microsoft.Office.Interop.Word”,    然后按住CTRL键并选择Microsoft.Office.Interop.Excel。 ... 3.单击确定。 我认为它将为您服务。

答案 1 :(得分:1)

我能够找到解决方案。我没有将正确的Microsoft软件包添加到解决方案中。我打开了NuGet(工具> NuGet程序包管理器>管理解决方案的NuGet程序包...),搜索了正确的程序集,然后将它们添加到解决方案中。

这解决了问题。