Word, не работает Documents.Open
От: SUKER  
Дата: 30.01.08 09:26
Оценка:
Здравствуйте, есть асп приложение автоматизации ворда. На встроенном сервере студии все работает, как только переношу на iis, падает на word.Documents.Open с эксепшеном:

Не удается запустить событие.
errorcode = -2146822286


Кода всего две строчки :
ApplicationClass word = new ApplicationClass();
Document doc = word.Documents.Open(ref var,ref Missing,ref ro,ref Missing,ref Missing,ref Missing,ref Missing,
                    ref Missing,ref Missing,ref Missing,ref Missing,ref Missing,ref Missing,ref Missing,ref Missing,ref Missing);


Дком вроде настроил, как описано тут: http://support.microsoft.com/default.aspx?scid=kb;EN-US;288368
(до настройки просто не давало создать объект приложения).

Поиском все перерыл, подобного не нашел Что я не так делаю, подскажите пожалуйста.
Re: Word, не работает Documents.Open
От: Дюша Россия http://www.danfoss.com/russia
Дата: 30.01.08 12:20
Оценка:
Здравствуйте, SUKER, Вы писали:

SUK>Кода всего две строчки :

SUK>
ApplicationClass word = new ApplicationClass();
SUK>Document doc = word.Documents.Open(ref var,ref Missing,ref ro,ref Missing,ref Missing,ref Missing,ref Missing,
SUK>                    ref Missing,ref Missing,ref Missing,ref Missing,ref Missing,ref Missing,ref Missing,ref Missing,ref Missing);


Проверьте права доступа пользователя ASPNET к word.exe и самому файлу, к которому обращаетесь.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

Re[2]: Word, не работает Documents.Open
От: SUKER  
Дата: 30.01.08 13:10
Оценка:
Здравствуйте, Дюша, Вы писали:

Д>Проверьте права доступа пользователя ASPNET к word.exe и самому файлу, к которому обращаетесь.


Спасибо за совет, все уже раздал, даже добавлял его в группу "Администраторы" — не помогает
Частично решил проблему, путем добавления в конфиг:
<identity impersonate="true" userName="user" password="..." />
Где вместо user вписываю администратора или своего пользователя — работает. С ASPNET или IUSR не пашет.
Re[3]: Word, не работает Documents.Open
От: TK Лес кывт.рф
Дата: 30.01.08 13:21
Оценка:
Здравствуйте, SUKER, Вы писали:

SUK><identity impersonate="true" userName="user" password="..." />

SUK>Где вместо user вписываю администратора или своего пользователя — работает. С ASPNET или IUSR не пашет.

Можно еще посмотреть в Local Security Setting — вполне возможно, что для ASPNET есть специальные запрещенния
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[4]: Word, не работает Documents.Open
От: SUKER  
Дата: 30.01.08 14:09
Оценка:
Здравствуйте, TK, Вы писали:
TK>Можно еще посмотреть в Local Security Setting — вполне возможно, что для ASPNET есть специальные запрещенния

Ага, покопался — различия есть. Но явных запретов нет, т.е. просто чего-то не хватает. Но я ведь их в администраторы пихал и не работало
Оказ-ся смена группы не подхватывается пока не перезагрузишься Пробовал с ASPNET и IUSR, после добавления в администраторы и перезагрузки все пашет.

Что самое интересно, у мелкософта написано:

Add the OfficeAutomationUser account to the Administrators group

Но у них там сервис от его имени запускался, а в моем случае надо явно в конфиге прописывать, как я понял...

Надеюсь, вопрос снят — всем спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.