c# - System.Security.SecurityException:请求失败的异常
问题描述
我正在尝试使用NReco.PdfGenerator从 HTML 数据生成 PDF 。
public static MemoryStream HtmlToPDFConvert(string html)
{
HtmlToPdfConverter pdfConverter = new HtmlToPdfConverter();
pdfConverter.Size = NReco.PdfGenerator.PageSize.A4;
var pdfBytes = pdfConverter.GeneratePdf(html);
var ms = new MemoryStream(pdfBytes);
return ms;
}
代码在我的本地机器上运行良好,但是在服务器(plesk 共享主机)上运行代码时出现以下错误。
System.Security.SecurityException: Request failed. at MyClass.MyMethod(string arguments) at b_Submit_Click(Object sender, EventArgs e) The action that failed was: LinkDemand The type of the first permission that failed was: System.Security.PermissionSet The Zone of the assembly that failed was: MyComputer
看起来错误是因为 NReco 正在尝试为 wkhtmltopdf 生成 exe 文件,但服务器不允许生成该 exe 文件。
有没有办法解决这个问题?提前致谢。
解决方案
NReco 试图为 wkhtmltopdf 生成 exe 文件,但服务器不允许生成该 exe 文件。所以,我现在使用iText库来生成 PDF,它不需要生成任何 exe。
谢谢您的帮助。
推荐阅读
- firefox - 无法从 firefox 上禁用的 matInput 复制文本
- arrays - 如何在python中将字节数组转换为图像
- node.js - 如何在 AWS lambda func 中执行 Linux exec 文件以在 s3 中处理 200 个 imgs?
- testing - 在微控制器上高速测试 SRAM 的软件算法
- robotframework - 如何使用 ${resp}= 添加时间到时间 ${Time} ${delay_time}
- php - 如何在html中调用php的explode函数
- pyomo - libpynumero_ASL 适用于 Windows 吗?
- java - 如何从 FP 转换为 OOP - Java 文本分析
- solr - Sitecore 8.2:索引管理器中未列出所有索引
- scala - 如何使用jsoup提取没有类的div?