2009-05-18 86 views
1

我想用iText来将数据写入pdf。Asp.Net MVC中的iText

,汇编,我已经增加是

  1. iTextdotNET.dll
  2. Gnu.Classpath.Core.dll

不过,我面临的问题是

  • 错误1类型'java.io.OutputStream'是在未引用的程序集中定义的。您必须添加对程序集'vjslib,版本= 1.0.5000.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'的引用。
  • 错误2类型'java.io.Serializable'在未引用的程序集中定义。您必须添加对程序集'vjslib,版本= 1.0.5000.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'的引用。

我的理解是:它需要j#。

现在该怎么办?

+0

看起来像J#对我来说,看起来像直接Java。 – Kezzer 2009-05-18 12:08:11

+0

vjs和publicKeyToken说不是。 – 2009-05-18 12:32:48

回答

1

iText的.NET版本的新版本只是一个名为itextsharp.dll的DLL,它不依赖于J#库或类似的东西。

BTW如果你做任何事情不平凡的,看看邮件列表,现在订购的书(书深藏,但仍平易近人)

0

您的项目针对哪个版本的框架?它看起来像试图使用.NET 1.1版本的库。

2

有(至少)两个.NET的iText的端口。它看起来像你有iText.NET。抓住iTextSharp的最新版本,你的依赖担忧应该结束了。

1

我建议使用iTextSharp而不是iText.Net。 iText.Net在很长一段时间内还没有更新,而ITextSharp相对更新,并且可以与更新版本的.Net框架无缝协作。

0

gnu.classpath.core.dll是IKVM的一部分,不是吗?除非你想使用iText的Java版本,否则你不应该需要它。 (如果你这样做,请安装JRE并正确设置路径)你正在尝试使用.Net版本,因此删除该引用并查看它是否有效。