在本地工作,css 和图像正确加载为 pdf。但是一旦我在服务器上迁移代码,这些就不会加载到生成的 pdf 中。
我正在使用 ViewAsPDF()。我的代码中有一些部分视图,所以我不能使用 Server.Map。
非常感谢您的帮助。
问候
在本地工作,css 和图像正确加载为 pdf。但是一旦我在服务器上迁移代码,这些就不会加载到生成的 pdf 中。
我正在使用 ViewAsPDF()。我的代码中有一些部分视图,所以我不能使用 Server.Map。
非常感谢您的帮助。
问候
我知道的旧帖子,但希望将来可以帮助某人。
当您的站点使用 Windows 身份验证时,可能会发生这种情况。
您需要在 web.config 中授予对 CSS 文件的访问权限,如下所示:
<location path="content">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
我有同样的问题,由 ViewAsPdf customswitches 上的服务帐户或服务器登录用户名和密码修复。
例如。
return new ViewAsPdf("PdfInvoice", model)
{
CustomSwitches = string.Format("--username \"{1}\" --password \"{2}\" --footer-center \"Page [page] of [toPage] - {0}\" --footer-font-size \"8\" ", "Receipt Number :" + model.ReceiptId.ToString(), serviceAccountUsername.ToString(), serviceAccountPassword.ToString())
};
您需要 Web 应用程序根目录中的 Rotativa 文件夹,或者如果不同,请在 web.config 中提供路径。