- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 Rotativa 从 View 生成 PDF。它在我的本地主机上工作,但是当我推送到我的服务器时它根本不起作用。服务器启用了 Windows 身份验证和模拟,我需要为该站点启用。
这是我尝试在服务器上运行代码时遇到的错误
Qt: Could not initialize OLE (error 80070005) Error: Failed loading page https://api.mydomain.com/Reports/RedBluePDF?community=CommunityName&procedure=GetTasks (sometimes it will work just to ignore this error with --load-error-handling ignore) Exit with code 1 due to http error: 1003
这是我的代码:
public byte[] getReportsPDF(string community, string procedure)
{
byte[] pdfBytes = new byte[] { };
RouteData route = new RouteData();
route.Values.Add("controller", "SiteSuperReports");
route.Values.Add("action", "RedBluePDF");
this.ControllerContext = new ControllerContext(new HttpContextWrapper(System.Web.HttpContext.Current), route, this);
if (procedure == "GetProductionTasks")
{
var actionPDF = new Rotativa.ActionAsPdf("RedBluePDF", new { community = community, procedure = procedure })
{
PageSize = Size.A4,
PageOrientation = Rotativa.Options.Orientation.Landscape,
PageMargins = { Left = 1, Right = 1 }
};
try
{
pdfBytes = actionPDF.BuildFile(ControllerContext);
}
catch(Exception e)
{
Console.Write(e.Message.ToString());
}
}
return pdfBytes;
}
这里是 RedBluePDF 方法,它只返回一个 View :
public ActionResult RedBluePDF(string community, string procedure) {
return View();
}
我做错了什么,为什么这在我的服务器上不起作用,但在我的本地主机上却起作用?以及如何让它在我的服务器上运行。
最佳答案
尝试以下解决方案之一:
1- 转到 IIS > 站点 > 身份验证,单击“ASP.NET 模拟”并将其禁用。
2- 如果您要调用脚本或文件或其他任何内容,请指定使用的协议(protocol):
src="//api.mydomain.com/?????
到:
src="http://api.mydomain.com/?????
3- 在您的应用程序池配置中,在进程模型下,有一个选项“加载用户配置文件”。默认为 False,设置为 true。
关于c# - 在服务器上启用模拟时 Rotativa 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54243143/
我有一个渲染 View 和一些更新某些字段的 javascript/jquery。当我使用 Rotativa 时,它会渲染 View ,但在执行 JS 之前替换某些字段文本。 有没有办法延迟 Rota
我想使用 Rotativa lib 但在 Nuget 安装时没有找到它的引用。我有 App_browser 和 Rotativa 文件夹,但没有引用 Rotativa为什么? 添加对 Rotativa
使用 Rotativa 1.6.4来自 NuGet,并使用下面的代码注意到以下问题。 ActionAsPdf 随机挂起不确定的时间量。 下面的代码挂了: var pdfResult = new
我使用 rotativa 1.6.4 nuget 包在带有 vs 2013 ide 的 .net mvc5 项目中将 html 转换为 pdf。它在我的本地工作正常。但是,在我发布到服务器之后('Mi
这是我用的css > p { > text-align: justify; > text-justify: inter-word; > } 最佳答案 我已经通
我们正在使用 Rotativa在 Web 服务器上保存页面的永久 PDF 副本。下面是构建和保存它的 ASP.NET MVC 4 代码: var pdfResult = new ActionAsPd
我正在使用 Rotativa 从 View 生成 PDF。它在我的本地主机上工作,但是当我推送到我的服务器时它根本不起作用。服务器启用了 Windows 身份验证和模拟,我需要为该站点启用。 这是我尝
我知道这个主题已经在多篇文章中讨论过,但没有一个解决方案对我有帮助。 我有这个 Action : public ActionResult DownloadViewPDF(string userI
我在 ASP.NET Core 2.1.1 项目中使用最新的 Rotativa.NetCore 程序集。 NuGet (https://www.nuget.org/packages/Rotativa.
我目前正在创建一个MVC 4 Web应用程序。 我有一个 Action ,该 Action 具有一个基本背景图像,该背景图像始终与一个箭头图像相同,该箭头图像根据 Action 中收集的信息而改变程度
在本地工作 css 和图像以 pdf 正确加载。但是一旦我在服务器上迁移代码,这些就不会加载到生成的 pdf 中。 我正在使用 ViewAsPDF()。我的代码中有一些部分 View ,所以我不能使用
这是我的页面。 @model JNCloud.Web.UI.Models.AppointmentModel @{ Layout = null; } UB-04-081
我正在使用 Rotativa在我的 mvc4 应用程序中创建 pdf。问题是我如何在 pdf 上显示页码。 最佳答案 此代码将在页脚中央为您提供页码。 return new Rotativa.View
我正在使用 Rotativa在我的 ASP.net MVC 元素中。我使用 ViewAsPDF 作为返回类型。问题是在本地环境中一切运行顺利,css 样式正确应用于 PDF,但是当我在产品服务器上部署
我最近使用 Rotativa nuget 包将 MVC View 导出为 PDF。 这在本地和专用 Windows 服务器上都有效,但不适用于共享主机。 我收到一般的 Rotativa 错误。我无权更
我正在使用 string customSwitches = string.Format("--header-html \"{0}\" " +
我正在使用 Rotativa 从 Action / View 生成 PDF,效果很好。然而,是否可以在模型内部使用它,或者您可以纯粹在 Controller 中使用它吗? 问题是函数想要使用模型没有的
我正在尝试解决我的 HTML 中的表格标题在后续页面上无法正确呈现的问题。关于如何解决此问题的任何想法? 标题
Rotativa 在本地托管时使用我的 Bootstrap 正确显示和呈现 PDF,但一旦将其发布到服务器就不会。呈现的 PDF 显示了一些 CSS,但没有 Bootstrap 。我看过其他关于此的帖
我有一个ASP.NET MVC 5应用程序。它具有一个简单的表单,当用户提交表单时,该表单将存储在缓存中,然后调用另一个 Controller 操作,该操作会将模型作为 View 返回为PDF。 我无
我是一名优秀的程序员,十分优秀!