SHDocVw для проектов .NET Core

#c# #.net-core #shdocvw

Вопрос:

Мне нужно перенести мои проекты с .Net Framework 4.7.2 на .Платформа Net Core, и у меня возникли трудности с решением проблемы с кодом в части использования библиотеки SHDocVw.

У меня есть такая строка кода:

 using SHDocVw;

...

var list = new ShellWindows().Cast<InternetExplorer>().ToList();
 

и компилятор терпит неудачу в «ShellWindows()» и «InternetExplorer» со следующим сообщением:

Не удалось найти тип или имя пространства имен «ShellWindows» (у вас отсутствует директива using или ссылка на сборку?)

Какой пакет Nuget требуется для решения этой проблемы, либо какой класс и методы можно использовать вместо текущего?

Комментарии:

1. Работает просто отлично, как описано в примере проекта .NET Core 5.0. «Сбой компилятора» не является подходящим описанием проблемы.

2. Я прошу прощения за низкие подробности в моем посте. Сегодня я переехал в . Чистое ядро 5. Все зависимости были устранены, за исключением этой. Текущее сообщение: «Не удалось найти тип или имя пространства имен ‘ShellWindows’ (у вас отсутствует директива using или ссылка на сборку?)»