gpt4 book ai didi

asp.net - RotativaPDF css不在服务器上工作

转载 作者:行者123 更新时间:2023-12-01 11:33:19 25 4
gpt4 key购买 nike

我有一份报告,它通常在带有 css 的 localhost 中工作。
但是当我放在服务器上时并没有用 bundle 加载 css。

代码 :

public ActionResult ParseSendPDF()
{
var result = Session["Search"] as List<Order>;
ViewAsPdf pdf = new ViewAsPdf("SendPDF", result);
pdf.PageOrientation = Rotativa.Options.Orientation.Landscape;
pdf.PageSize = Rotativa.Options.Size.A4;
pdf.CustomSwitches = "--background";
foreach (var results in result)
{
foreach (var detail in results.OrderDetails)
{
var description = detail.Description;
if (description.Length > 84)
{
SetBreakLine(ref description);
detail.Description = description;
}
}
}
return pdf;
}

看法 :
@model List<Models.Order>
@{
Layout = null;
}

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Reports</title>
@Styles.Render("~/Content/css")
@Styles.Render("~/Content/trip")
@Styles.Render("~/Content/datetimepicker")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/ajax")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/datetimepicker")
<style type="text/css">
table { page-break-inside:auto }
tr { page-break-inside:avoid; page-break-after:auto }
thead { display:table-header-group }
tfoot { display:table-footer-group }
</style>
</head>
<body>
<img style="margin-top: -7px;" class="img-responsive" src="~/Content/Images//logo.png" />
<h1 class="text-center">Reports</h1>
@Html.Partial("_Index", Model)
</body>
</html>

在 localhost 工作但在服务器中,我的 css 和 Logo 不起作用。

最佳答案

我花了数周时间解决这个问题,并且尝试了 Stack Overflow 提供的每一个建议:

  • 为在 IIS 服务器上创建的用户提供了带有用户名和密码的自定义开关
  • 为在 Active Directory 上创建的用户提供了带有用户名和密码的自定义开关(因为我的应用程序通过 Active Directory 进行了身份验证)
  • 调整所有用户对 IIS 上 wkhtmltopdf.exe 的权限
  • 将 .min 和普通 css 文件添加到捆绑列表
  • 调整 CSS 文件的权限

  • 最后,我终于删除了捆绑包引用,并在我的布局页面标题中明确说明了我的 CSS 文件,它起作用了。
    <link rel="stylesheet" type="text/css" href="~/Content/bootstrap.min.css"/>

    关于asp.net - RotativaPDF css不在服务器上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30174707/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com