首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有Asp.net核心5的Rotativa

具有Asp.net核心5的Rotativa
EN

Stack Overflow用户
提问于 2022-06-14 13:20:55
回答 1查看 428关注 0票数 0

我需要你的帮助,因为我已经面对了两天了。我使用Rotativa.AspNetCore导出具有asp.net核心5的pdf视图,我的代码在VisualStudio2019中运行良好,但是当我发布应用程序时,我得到了这个错误:

错误。处理请求时出错。请求ID: 00-4b8009f0978a2748b2467f7601bf7758-4639da00167d8849-00 “开发模式切换到开发环境”将显示有关发生的错误的更详细信息。不应该为已部署的应用程序启用开发环境。它可能导致从异常向最终用户显示敏感信息。对于本地调试,通过将ASPNETCORE_ENVIRONMENT环境变量设置为Development并重新启动应用程序来启用开发环境。

这是我的代码:

代码语言:javascript
复制
  public async Task<IActionResult> RibExport(string account)
  {
         rib_pdf rib = new rib_pdf();
         var pdf = new ViewAsPdf()
         {
            ViewName = "RibExport",
            FileName = "Rib.pdf",
            Model = rib,
            PageHeight = 200,
            PageOrientation = Rotativa.AspNetCore.Options.Orientation.Landscape,

        };
         return pdf
    }

我正在从内容的代码中填充我的肋骨模型。我从日志文件中看不到任何错误。我确实有:

  1. wkhtmltoimage.exe
  2. wkhtmltopdf.exe

从罗塔蒂瓦文件夹。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-15 03:01:26

这似乎与IIS应用程序池标识权限问题有关。我建议你先把它设为系统,看看它是否能解决这个问题。

如下所示:

如果这解决了您的问题,那么您可以运行过程监测器来查看访问临时文件夹所需的权限,在检查它之后,您可以修改默认的身份提供程序DefaultAppPool\DefaultAppPool的权限来解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72617729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档