本文介绍了NET Core 3.0中的Outlook Interop?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将项目从.NET Framework迁移到了.NET Core 3.0(C#,WPF),现在我再也不能使用Microsoft.Office.Interop.Outlook
了,因为它与.NET Core 3.0不兼容.我要存档的是打开/发送预填充的Outlook邮件.
I migrated our project from .NET Framework to .NET Core 3.0 (C#, WPF) and now I can not use Microsoft.Office.Interop.Outlook
anymore, because it is not compatible with .NET Core 3.0. What I want to archive is opening/sending prefilled Outlook-Mails.
此interop dll
是否有替代方法,或者是仅将.NET Framework用于此参考的方法?
Is there an alternative to this interop dll
, or maybe a way to use .NET Framework for only this reference?
感谢和问候!
推荐答案
这对我有用:
- 右键单击依赖项,然后单击添加引用"
- 在"COM"选项卡下选择"Microsoft Outlook 16.0对象库".
- 在项目的Dependencies/COM下,选择Interop.Microsoft.Office.Interop.Outlook引用,然后在属性"下将嵌入的Interop类型"设置为是"
- 我还必须卸载Microsoft.Office.Interop.Outlook NuGet程序包,因为它与Dependencies/COM中的引用引起冲突.
Outlook自动化现在可以正常工作.
Outlook automation is now working fine.
这篇关于NET Core 3.0中的Outlook Interop?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!