Я пытаюсь использовать библиотеку взаимодействия Office, но всякий раз, когда я пытаюсь создать новый экземпляр класса Word Application, я получаю исключение:
System.Runtime.InteropServices.COMException (0x80070490):
Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error:
80070490 Element not found. (Exception from HRESULT: 0x80070490).
При создании объекта приложения возникает исключение.
class Program
{
static void Main(string[] args)
{
var application = new Microsoft.Office.Interop.Word.Application();
}
}
В тестовом проекте был установлен последний пакет nuget Microsoft.Office.Interop.Word (15.0.4797.1003).
В целях тестирования я пытался сделать то же самое для взаимодействия с Excel, но получаю аналогичныйисключение (с другим идентификатором CLSID).
На моем компьютере установлен Office 2016.Я попытался переустановить Office частично или полностью, но это не помогло.
Я могу найти записи реестра для объекта, который упоминается в исключении как не найденный.
Интересно, что я заметил, чтоэта проблема беспокоит только две из четырех машин, на которых я ее тестировал.Все компьютеры имеют одинаковую конфигурацию, установлена одна и та же версия Office (и только эта версия).