场景:
开发某一功能将html内容转换为pdf,采用第三方插件wkhtmltopdf.exe进行转换。在本地调试正常运行,部署到服务端后文件没有正常生成。
IIS中,Process打不开cmd程序,程序直接运行过去,无结果,无报错!
根本原因:
服务端IIS对调用exe程序有权限限制,没有正常启动插件,需要给调用插件的应用程序池赋予足够权限。
配置步骤:
IIS -> 应用程序池 -> 具体应用 -> 右键选择高级设置 -> 找到进程模型 -> 标识 -> 选择自定义账户 -> 输入administrator 账号密码 ,重启应用程序解决。