【发布时间】:2014-05-13 10:38:23
【问题描述】:
全部 我使用了很多库在 Asp.net C# 上从 html 生成 Pdf。它在本地主机上运行良好。但在共享主机上上传时会产生安全问题。
在 ItextSharp pdf 生成工具中,此问题通过更新程序集信息文件得到解决。Itextsharp 对 CSS 没有太多控制。
然后我尝试使用 https://github.com/tuespetre/Pechkin
(Pechkin 和 Expert Pdf 转换器)都可以在 localhost 上正常工作,但是当我在发布后上传它时,它会在创建 pdf 对象时引发异常。
安全例外:
说明:应用程序试图执行安全策略不允许的操作。要授予此应用所需的权限,请联系您的系统管理员或在配置文件中更改应用的信任级别。
异常详情: System.Security.SecurityException:请求失败。
[SecurityException: Request failed.]
Pechkin.Factory.Create(GlobalConfig config) +0
client_GenerateReport2.Button5_Click(Object sender, EventArgs e) +270
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +9752490
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +196
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +35
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6704
System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +245
System.Web.UI.Page.ProcessRequest() +72
您还可以从下面给出的 url 检查问题 http://ospr3y.com.192-185-11-183.secure24.win.hostgator.com/client/GenerateReport2.aspx
但是搜索有人说将 webconfig 信任级别更新为 Full 但 hostgar 限制更改这部分配置。 有人可以帮助如何解决此托管问题或某些不会导致共享托管问题的 pdf 生成组件。
【问题讨论】:
标签: c# asp.net pdf shared-hosting pechkin