【问题标题】:Security Exception with SelectPdf .netSelectPdf .net 的安全异常
【发布时间】:2015-12-28 21:06:57
【问题描述】:

我已经从

卸载了免费社区版

http://selectpdf.com/html-to-pdf/demo/

因为我想使用将页面 html 转换为 pdf 的示例。 在 Visual Studio 中,我已成功使用文件 asp.net,但是当我将其放到网上时,我收到此错误:

安全异常 说明:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系您的系统管理员或在配置文件中更改应用程序的信任级别。

异常详细信息:System.Security.SecurityException:该程序集不允许部分受信任的调用者。

我已将文件加载到三个不同的服务器上。 Azure、Aruba 和 Godaddy,但我是否总是收到相同的错误,我可以解决吗?

http://pdf.cyberkings.fr/html-to-pdf-converter.aspx

http://www.numero-telefono.it/html-to-pdf-converter.aspx

谢谢

【问题讨论】:

  • 我在网上找了一些资料。我已经在文件 AssemblyInfo.cs 中添加了这一行 [assembly: System.Security.AllowPartiallyTrustedCallers ()] 现在错误已被此错误更改。转换失败。找不到“Select.Html.dep”。说明:执行当前 Web 请求期间发生未处理的异常。这让我觉得它没有找到一些文件但是我已经加载了整个项目,我确实不明白这是因为这个地方可以正常工作而且在线没有。你有什么建议吗?谢谢

标签: asp.net pdf


【解决方案1】:

转换失败。找不到“Select.Html.dep”。

说明:在执行当前网络请求期间发生了未处理的异常

从 NuGET 安装 Select.HtmlToPdf 时,安装会将依赖文件 Select.Html.dep 复制到 bin。构建时,副本会放置在 Select.HtmlToPdf.dll 旁边的 /bin 中。

但是,在部署应用程序时,依赖文件不会自动复制。

您需要手动复制Select.Html.dep

请参阅 SelectPdf Html To Pdf Converter for .NET deployment documentation.

【讨论】:

  • 就我而言,我将 nuget 更新到了最新版本,并且 Select.Html.dep 文件位于我项目的根目录中。一旦我从项目根目录手动删除它,它就开始工作了。之后,重新构建解决方案并且它工作了.. 很奇怪,我猜新版本可能解决了潜在问题,现在包含的文件只是旧版本的遗留物,它导致了一些冲突。
猜你喜欢
  • 2011-03-14
  • 2011-07-07
  • 1970-01-01
  • 2016-06-16
  • 1970-01-01
  • 1970-01-01
  • 2012-02-25
  • 1970-01-01
  • 2010-12-02
相关资源
最近更新 更多