Visual Studio(2015年社区)似乎无法识别Microsoft.Office.Core
或Microsoft.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”
答案 0 :(得分:1)
您可以通过右键单击添加引用来添加它, 1.在解决方案资源管理器中,右键单击您的项目名称,然后单击“添加引用”。的 出现“添加引用”对话框。 2.在“程序集”页面上,在“组件名称”列表中选择“ Microsoft.Office.Interop.Word”, 然后按住CTRL键并选择Microsoft.Office.Interop.Excel。 ... 3.单击确定。 我认为它将为您服务。
答案 1 :(得分:1)
我能够找到解决方案。我没有将正确的Microsoft软件包添加到解决方案中。我打开了NuGet(工具> NuGet程序包管理器>管理解决方案的NuGet程序包...),搜索了正确的程序集,然后将它们添加到解决方案中。
这解决了问题。