我正在使用Interop Outlook代码,该代码要求我添加对Microsoft.Office.Interop.Outlook("Microsoft Outlook 12.0对象库";Version=9.3.0.0)的引用
添加该引用导致所有变红的Outlook类解析为更柔和的色调,但试图构建项目仍然会导致编译器错误,即"无法找到编译动态表达式所需的一个或多个类型。是否缺少引用?">
代码是这样的:
Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
MailItem mailItem = app.CreateItem(OlItemType.olMailItem);
mailItem.Subject = String.Format("Platypus file generated {0}", GetYYYYMMDDHHMM());
mailItem.To = emailAddr;
当我2次点击错误消息时,会突出显示:
app.CreateItem(OlItemType.olMailItem);
这里有一个更奇怪的:
"*Predefined type 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported*"
2舔它不会有任何结果;也许一旦我安抚了第一头野兽,它就会消失。
我需要添加什么额外的引用才能编译它?
Microsoft.CSharp
必须被引用。它应该是可用的框架程序集之一。