У меня проблема с открытием документа с помощью Microsoft Word из ASP.NET MVC .
. Это прекрасно работает на моем компьютере разработчика, но не при развертывании на IIS..
Dim word = New Microsoft.Office.Interop.Word.Application
'This line is failing to return a document object
Dim letter = word.Documents.Add(letter_doc_path)
'This line then fails due to [letter] being null
letter.MailMerge.OpenDataSource(csvPath)
Я добавил разрешения в «Службы компонентов» (dcomcnfg) для пользователя NETWORK SERVICE, который в первую очередь разрешает создание объекта Word, но я совершенно застрял какчтобы сделать с этим.
Я также пытался подавить диалоги Word со следующей строкой на всякий случай
word.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone
Проблема не устраняется из-за отсутствия ошибки (кромессылка на нулевой объект, очевидно) - может быть, есть способ запросить Word для конкретного сообщения об ошибке?