Операции с документами MS Word не работают с IIS - PullRequest
0 голосов
/ 27 марта 2012

Я открыл текстовый документ следующим образом

*Application wordApp = new ApplicationClass();
Document doc = null;
doc = wordApp.Documents.Open(ref docPath,
  ref setFalse, ref setFalse, ref setFalse, ref missing,
  ref missing, ref setTrue, ref missing, ref missing,
  ref missing, ref missing, ref setFalse, ref setFalse,
  ref missing, ref setTrue, ref missing);*

Это нормально работает с сервером разработки.Но в IIS это не работает. Я уже дал разрешение пользователю ASPNET в IIS, в папке и в dcomcnfg.Пожалуйста, помогите решить эту проблему.

1 Ответ

2 голосов
/ 27 марта 2012

Как правило, учетные записи, на которых запущены веб-процессы, не имеют достаточных прав доступа для запуска приложений с графическим интерфейсом, таких как Word.Это, вероятно, хорошо в большинстве случаев, так как на самом деле не следует запускать приложения с графическим интерфейсом из веб-процессов.Что происходит, когда word вызывает модальное диалоговое окно, которое блокирует весь сайт, и никто не может зайти на веб-сервер и нажать OK.Если вам нужно читать документацию по словам, библиотека - гораздо лучшее решение.

Все, что сказано, использование слова здесь не имеет смысла - вы просто загружаете некоторые стоп-слова из файла.Простой текст был бы столь же эффективным и намного легче иметь дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...