Ошибка при запуске сборки.net powerbuilder в приложении IIS с ASP.NET MVC
Я получил сборочное приложение Powerbuilder (12.5) .net, на которое сгенерирована dll, ссылается на приложение ASP.NET MVC. По сути, вызов ASP.NET для функции NVO сборки PB с некоторыми параметрами, затем PB извлекает данные из БД (SQLServer) через хранилище данных, а затем сохраняет их как PDF, затем возвращает имя файла PDF в приложение ASP.NET MVC и затем Web Приложение отправляет PDF файл пользователю для скачивания. На локальном ПК это работает хорошо. но при развертывании на веб-сервере происходит сбой:
Error: "Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.
Я установил все DLL из Runtime Packager. Я отправил все dll, xml и pbds, которые PB собирает при развертывании проекта. В IIS все правильно настроено. Поэтому я хотел бы знать, знает ли кто-нибудь что-нибудь об этой ошибке.
заранее спасибо
1 ответ
Если я правильно помню, есть роль или функция, которая требует установки, которая называется "Рабочий стол". Это позволяет службе иметь рабочий стол для запуска, в противном случае это консольное приложение. Я столкнулся с этим при печати PDF-файлов из службы. Шрифты были неправильными и не были установлены на то, что я им установил, пока я не установил эту функцию.
Похоже, вы уже дали iis доступ для запуска на сервере с полным доступом к windows и файловой системе.
Джон