C# Outlook互操作性

C# Outlook互操作性,c#,outlook,C#,Outlook,当我宣布 Microsoft.Office.Interop.Excel.ApplicationClass excel = new Microsoft.Office.Interop.Excel.ApplicationClass(); 我收到的错误是 无法嵌入“Microsoft.Office.Interop.Outlook.ApplicationClass”。改用适用的接口 及 类型“Microsoft.Office.Interop.Outlook.ApplicationCla

当我宣布

Microsoft.Office.Interop.Excel.ApplicationClass excel =
         new Microsoft.Office.Interop.Excel.ApplicationClass();
我收到的错误是

无法嵌入“Microsoft.Office.Interop.Outlook.ApplicationClass”。改用适用的接口

类型“Microsoft.Office.Interop.Outlook.ApplicationClass”未定义构造函数

解决方案是什么?

使用以下方法:

var outlook = new Microsoft.Office.Interop.Outlook.Application();

或者使用以下界面:

Microsoft.Office.Interop.Outlook.Application outlook = new Microsoft.Office.Interop.Outlook.Application() 
或禁用此程序集的互操作类型嵌入(引用->Microsoft.Office.Interop.Outlook(右键单击)->属性->将“嵌入互操作类型”设置为False)


有关“为什么”的更多信息可在此处找到:。

您在问题中使用的是Excel。。。不是前景。