如何在azure web app中的aspnet核心应用程序中运行jsreports.net

问题描述 投票:0回答:1

我正在尝试使用jsreports.net(在this回答之后)在aspnet核心应用程序中生成pdf。在本地运行正常,但当我将它推到一个天蓝色的网络应用程序时,应用程序启动失败。有谁知道这种情况是否可能?

azure azure-web-app-service jsreport
1个回答
0
投票

我重现你的问题,似乎jsreport使用headless chrome来打印pdf。不幸的是,在Windows上运行的Azure Web Apps非常严格,不允许运行无头镀铬工艺。换句话说,jsreport.Local将无法在Windows上运行的Azure Web Apps中打印pdf。

幸运的是,在带有Linux主机的docker中运行的Azure Web Apps正在使用不同的沙盒策略和无头chrome工作。如果这是您的选项,请在Azure Web App中启用Linux docker支持,并从docker章节添加到Dockerfile行。此外,由于环境变量中的冲突,您需要显式指定jsreport内部端口。

有关更多详细信息,请参阅此article

© www.soinside.com 2019 - 2024. All rights reserved.