2012-01-17 6 views
2

私はMicrosoft Visual Developer 2010 Express、MVC 3、C#を使用しています。パッケージマネージャコンソールを使用してITextSharpバージョン5.1.3をインストールしました。プログラムを実行すると、次のメッセージが表示されます。私のプログラムで正しいバージョンのITextSharpが使用されないのはなぜですか?

“Could not load file or assembly 'itextsharp, Version=10.0.0.0….”

私のプロジェクトの参考文献のitextsharpをクリックします。オブジェクトブラウザには、ITextSharpの2つのバージョンがあります。最初のバージョンは10.0.0.0です。 2番目はバージョン5.1.3です。私の推測では、プログラムはバージョン10.0.0.0を最初に見ているのは、リストの最初の部分だからです。コンソールを使用してバージョン10.0.0.0をアンインストールしようとしましたが見つかりませんでした。

質問:iTextSharpバージョン10.0.0はありますか?そこに?私は1つを見つけることができませんでした。私はバージョン5.1.3が最新であると言うサイトを見つけました。

バージョン10.0.0.0がシステムにインストールされていて、アンインストールできない場合、どのようにしてアンインストールできますか?

ここでエラーを引き起こすコードです:

byte[] buffer = standardPdfRenderer.Render(htmlText, pageTitle); 
+0

iTextSharp Sourceforgeのページ(http://sourceforge.net/projects/itextsharp/)によると、最新のバージョンは2011年11月30日現在の5.1.3です。10.0.0.0バージョンについては、それをアンインストールしようとするのではなく、参照から削除しますか? –

+0

problremは1つのインスタンスのみが参照に含まれています。私がクリックすると、Object Brawserに両方のバージョンが表示されます。私はまだそれを取り除く他の方法を知らない。 – CloudyKooper

答えて

2

は、iTextSharpへの参照を削除し、右ソリューションエクスプローラでプロジェクトをクリックし、そして「クリーン」を選択し、問題が行くかどうかを確認するためのソリューションを再構築は、離れて。 また、Version = 10.0.0.0 ...への参照がないことを確認してください。 Web.Configに追加されました。

+0

ありがとうございました。オブジェクトブラウザでは、そのうちの1つがすべて小文字(itextsharp)であり、他のもの(iTextSharp)であることに気付きました。 2つ目のバージョンが存在しないと報告しても、コンソールを使用して両方のバージョンをアンインストールしました。私はクリーニングがトリックをしたと思う。ありがとう。 – CloudyKooper

関連する問題