我有一个项目,需要收集多个数据并将其放入一个pdf文件中,为此我使用了Rotativa包装器。它在我的本地服务结构集群上运行良好,并且能够使用ViewAsPdf生成pdf,然后获取字节数组以将其附加到电子邮件中。当我在Azure(服务结构群集)中部署项目并且我收到此错误时,就会出现问题:
at Rotativa.AspNetCore.WkhtmlDriver.Convert(String wkhtmlPath, String switches, String html, String wkhtmlExe)\r\n at Rotativa.AspNetCore.WkhtmltopdfDriver.ConvertHtml(String wkhtmltopdfPath, String switches, String html)\r\n at Rotativa.AspNetCore.ViewAsPdf.<CallTheDriver>d__19.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---
我尝试过的事情:
服务结构节点是Windows计算机。该项目使用aspnet core 2.0构建 任何帮助将不胜感激。谢谢!
答案 0 :(得分:1)
我认为这是一个缺少的依存关系问题。
根据方案和您提供的The application was unable to start correctly(0xc000007b)
消息,还有其他相关问题:
The application was unable to start correctly (0xc000007b)和Error : the application was unable to start correctly
另一个问题可能是缺少运行或访问特定依赖项的权限。
我建议您尝试:
答案 1 :(得分:0)
作为解决方法,您可以创建一个container来运行它。这将避免您进入节点安装内容的麻烦,从而限制了横向扩展和故障转移选项。