Я создал приложение Windows, которое запускает процесс Word (Microsoft.Office.Interopt.Word) с помощью C#. Я загружаю две надстройки word.AddIns.Add(@"C:\temp\addin.dot", true);. Этот код отлично работает в моем приложении Windows.
Чтобы иметь возможность запускать этот процесс удаленно, я создал веб-приложение MVC. В веб-приложении используется тот же код, но он дает сбой в той части, где я загружаю надстройки:
ошибка: Word не может открыть этот шаблон документа: (C:\temp\addin.dot)
Веб-приложение использует пул приложений с правами администратора и следующими настройками:
- Включить 32-разрядные приложения: True
- Загрузить профиль пользователя: True
Кто-нибудь знает, в чем может быть проблема? Почему один и тот же код ведет себя по-разному на веб-сервере?
Редактировать: Диспетчер задач показывает мне, что процесс Word запускается с правильной учетной записью пользователя. Это та же учетная запись, которую я использую при запуске приложения Windows.