Office Interope необходим перезапуск IIS-Windows Server2008R2-IIS7
У меня есть приложение, размещенное на Windows server 2008R2
с IIS7
с MS Excel2013 32bit
, Это приложение использует приложение Excel для преобразования листов Excel в веб-страницы. Он работает нормально, пока пользователь не использует его. но если ни один пользователь не использует приложение в течение часа или двух и использует его снова, приложение выдает ошибку при открытии приложения Excel. И если я перезапускаю IIS, он начинает работать нормально. вот исключение, которое я получаю
System.Runtime.InteropServices.COMException (0x8000401A)
Я не могу выяснить причину этого.
1 ответ
Это общая проблема веб-приложений, когда они не инициализируются после получения первого запущенного запроса. Попробуйте следующее
Создайте запланированное задание для запуска приложения, если оно еще не запущено. например, через powershell
$ appPath = "c: \ mypath"
& $ appPath "arg1"
Установите Always Running при условии, что у вас IIS 7.5