2009-05-18 50 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版本,因此刪除該引用並查看它是否有效。