我有一个Powerbuilder(12.5).net程序集应用程序,它生成的dll由ASP.NET MVC应用程序引用。 基本上,ASP.NET使用一些参数调用PB程序集NVO函数,然后PB通过dataStore从DB(SQLServer)检索数据,然后将其保存为PDF,然后将PDF文件的名称返回到ASP.NET MVC应用程序,然后返回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.
我已经从Runtime Packager安装了所有dll。 我已经发送了所有dll,xml和pbds,在部署项目时PB会出现这种情况。 在IIS中,一切都正确配置。 所以我想知道是否有人知道这个错误。
提前致谢
答案 0 :(得分:0)
如果我没记错的话,有一个需要安装的角色或功能称为桌面体验。这允许服务让桌面运行,否则它是一个控制台应用程序。从服务打印PDF时遇到了这个问题。字体是错误的,并没有设置为我设置它们,直到我安装该功能。
听起来你已经给了iis访问权限,可以在服务器上运行,并且可以完全访问Windows和文件系统。
约翰