Outlook Interop in .NET Core 3.0?

This worked for me:

  1. Right click Dependencies and click "Add Reference"
  2. Select Microsoft Outlook 16.0 Object Library under the COM tab.
  3. Under Dependencies/COM in your project, select Interop.Microsoft.Office.Interop.Outlook reference, then under "Properties" set "Embed Interop Types" to "Yes"
  4. I also had to uninstall the Microsoft.Office.Interop.Outlook NuGet package because it caused a conflict with the reference in Dependencies/COM.

Outlook automation is now working fine.


I am having the same issue when trying to use Microsoft.Office.Interop.Excel 15.0.4795.1000. It won't run when I target .net core 3.00 preview 7.

At this stage I do not think there is any other option than reverting back to .NEW Core 2.2.