Веб-сервис против автоматизации Office - PullRequest
0 голосов
/ 26 февраля 2012

У меня есть веб-служба ASP.NET, которая работает под управлением IIS.Я использую Microsoft.Interop DLL для преобразования файла из формата XML-таблицы в Excel 2003. В моем коде есть ссылка на Microsoft.Interop DLL версии 12. Когда я пытаюсь использовать этот веб-сервис из VS, все работает правильно.

Но когда я перевожу свой веб-сервис на 64-битную Windows Server 2008, у меня возникают проблемы с этим преобразованием.

Я помещаю свою библиотеку Microsoft.Interop в папку bin моего веб-сервиса.Я также пытался сделать сборку для платформ 86x и 64x, но ничего не изменилось.

Без правильной работы моего веб-сервиса.

Что может вызвать эту проблему?

1 Ответ

1 голос
/ 26 февраля 2012

Нельзя использовать Office Automation в процессе сервера, например в веб-службе. Он предназначен для автоматизации приложений Office desktop . В службе она не работает или вызывает ошибки, которые трудно воспроизвести, не поддерживается и может даже являться нарушением вашей лицензии в Microsoft.

...