2013-04-22 5 views
0

У меня возникла проблема с библиотекой Word interop. У меня есть установка веб-службы C# .NET 3.5, которая открывает документ docx. Тот же код без изменений работал до тех пор, пока что-то не изменилось (я не знаю, что изменилось).
Теперь веб-служба останавливается (нет журнала, нет сообщения об ошибке) при попытке создать объект Word.Application.C# .NET Web Service Microsoft.Office.Interop.Word Crash

var wordApp = new Word.Application(); 

Я попытался также Word.ApplicationClass(), тот же результат. Я использую версию 14 - Office 2010, установленную на веб-сервере Windows 2003. Я также установил PIA, распространяемый для Office 2010. Я удалил и снова добавил ссылку на COM-код Word, перестроил и т. Д.

Есть ли у вас какие-либо идеи, как я могу найти то, чего не хватает? Я сделал много поисковых запросов, поэтому мне очень жаль, если этот вопрос дублируется.

+0

Вид очевидный, но вы перезапустили сервер? Также вам нужно добавить ссылку 'Microsoft.Office.Interop.Word' с вкладки .Net, а не COM. – JMK

+0

2 раза .. Ничего не изменилось. Я также импортирую lib из вкладки .NET. – SWE

+0

Если я правильно понимаю ваш вопрос, вам нужно взглянуть на это: http://stackoverflow.com/questions/9438577/using-microsoft-office-interop-word-in-asp-net –

ответ

1

Наконец,

Слово разбился из-за истечения срока действия лицензии!

Благодарим вас за ввод!

+0

Не забывайте также о лицензиях на стороне клиента http://support.microsoft.com/kb/257757 Помимо технических проблем, вы также должны учитывать проблемы лицензирования. Текущие правила лицензирования не позволяют приложениям Office использоваться на сервере для обслуживания клиентских запросов, если только эти клиенты не имеют лицензионных копий Office. Использование серверной автоматизации для обеспечения функциональности Office для нелицензированных рабочих станций не распространяется на лицензионное соглашение с конечным пользователем (EULA). –

Смежные вопросы