我正在使用出色的ChromeHtmlToPDF库包装无头铬。我们使用它来动态渲染网站上的PDF。它可以在IIS Express下在本地工作,并且在重新编译为控制台应用程序时也可以在服务器上工作,因此该技术有效。但是,在IIS下运行时,chrome总是立即退出,并返回错误“一个或多个参数无效”。
经过许多小时的研究,我终于解决了这一问题,方法是在我自己的用户(受限的IIS用户)下运行它,然后比较由出色的Microsoft进程监视器生成的活动日志。
我将其跟踪到一个目录下的文件权限:C:\ Windows \ System32 \ config \ systemprofile \ AppData \ Local \ Google \ Chrome \ User Data
应用程序池用户需要对此目录具有写+修改权限。如果您认为这是可以接受的安全风险,则取决于您;但是对我们来说,现在。
这是无头的chrome存储其rashpad目录的位置。似乎没有多少参数摆弄能够阻止它。这似乎是一个错误。
希望这对其他人有帮助,我在任何地方都找不到。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句