3

Visual Studio Pro 2005 を使用して、iTextSharp.dll にアクセスして HTML を PDF に変換しようとしています。問題は、VS が次のメッセージを返す DLL を認識しないことです。

「インポート 'iTextSharp.text' で指定された名前空間または型にパブリック メンバーが含まれていないか、見つかりません。名前空間または型が定義されていて、少なくとも 1 つのパブリック メンバーが含まれていることを確認してください。インポートされた要素名が含まれていないことを確認してください」エイリアスを使用しないでください。」

これにより、.Net VB コード内のオブジェクトにアクセスできなくなります。今日ダウンロードした iTextSharp のバージョンは 5.4.0 です。

問題は、必要な両方のコンポーネントにあります。

  • iTextSharp.text をインポートします
  • iTextSharp.text.pdf をインポートします

何か案は?

4

2 に答える 2

1

CuteFM32.dll でも同様の問題がありました。VB.NET プロジェクトの参照は を指して\obj\debug\interop.cuteformcolib.dllいましたが、Build > Clean solution コマンドを実行すると dll が削除されたため、参照が無効になったと思います。この DLL への参照では、'Copy Local' が False に設定されていることに注意してください。

幸いなことに、参照を削除して追加するだけでうまくいきましたが、インポートされた DLL が見つからないことを確認するには、[すべてのファイルを表示] をオンにする必要がありました。

于 2014-04-08T13:28:11.167 に答える
0

参照は新しいプロジェクトで機能するため、新しいプロジェクトを作成し、すべてのクラス、フォームなどを追加して、参照が引き続き機能することを確認します。すべてを追加して問題を解決するか、問題の原因を見つけるかのいずれかです。

于 2013-03-13T14:50:11.180 に答える