【发布时间】:2016-04-08 12:04:34
【问题描述】:
我在 ASP.NETv5 中尝试使用 iTextSharp,我有一个 PdfPageEventHelper 并覆盖了 OnEndPage 并带有以下行:
_cb.AddTemplate(_template, pageSize.GetLeft(295), pageSize.GetBottom(36));
这会引发错误:“矩阵”类型是在未引用的程序集中定义的。您必须添加对程序集“System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。
我该如何解决这个问题,我需要在项目中添加一些东西吗?
编辑 按照 CodingGorilla 的回答,我将 web.config 更改为:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity name="System.Drawing"
publicKeyToken="b03f5f7f11d50a3a"
culture="en-us" />
<bindingRedirect oldVersion="2.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.webServer>
etc...
但构建仍然失败并提到 2.0.0.0 版本。
【问题讨论】:
-
你想在 CoreCLR 上运行它吗?
-
@CodingGorilla 不,它只运行 dnx451
标签: c# asp.net .net itextsharp