我得到了一个Powerbuilder(12.5(.net程序集应用程序,DLL生成的应用程序被 ASP.NET MVC应用程序引用。基本上,ASP.NET 调用带有一些参数的PB程序集NVO函数,然后PB通过数据存储从数据库(SQLServer(检索数据,然后将其另存为PDF,然后将PDF文件的名称返回给MVC应用程序 ASP.NET 然后Web应用程序将PDF文件发送给用户下载。在本地PC中,它工作得很好。但是当我部署到 Web 服务器时,它失败了:
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。我已经发送了所有 dll、xml 和 pbd,这些 PB 在部署项目时会生成。在IIS中,一切都正确配置。所以我想知道是否有人对这个错误有任何看法。
提前致谢
没记错的话,有一个角色或功能需要安装,称为桌面体验。 这允许服务具有在桌面下运行,否则它是控制台应用。 从服务打印 PDF 时遇到了这个问题。 字体是错误的,在安装该功能之前没有设置为我设置的字体。
听起来您已经授予了在服务器上运行的 IIS 访问权限,并具有对窗口和文件系统的完全访问权限。
John