1

わかりました、ここに私の限られた心では理解できないものがあります:

ベンダーから PDF ファイルを作成する .dll を使用する既存の .Net アプリがあります。古いバージョンの設定では、単語のグループに下線が引かれていましたが、1) 単語間のスペースに下線が引かれず、2) 文字の下の次のピクセルに下線が引かれたため、文字と文字の間に空白がありませんでした。下線。これは、最初に使用した .dll のバージョンです。

X 社は、単語間のスペースに下線を引き、下線を数ピクセル下げる新しいバージョンの .dll を公開しました。

古いバージョンの .dll をアンインストールして GAC から削除し、システムのどこにも .dll のコピーがないことを確認してから、新しいバージョンをインストールします。VS では、参照の下で、.dll が最新バージョンであることがわかります。ただし、アプリを実行すると、結果として単語に下線が引かれ、下線が数ピクセル下がりますが、単語間のスペースには下線が引かれません。

.dll を参照する新しいテスト プロジェクトを作成し、スペースに下線を引き、数ピクセル下に下線を引いて、目的の結果を得ました。

古いバージョンを参照していたが、現在は新しいバージョンを参照している既存のプロジェクトは、古いバージョンと新しいバージョンを組み合わせた動作を示しています。これはどのように可能ですか?これを引き起こす可能性のあるVSプロジェクトの内部作業に埋もれているものはありますか? 誰もこのようなものを見たことがありますか?

アイデアをお寄せいただきありがとうございます

更新 IDE で正しく動作していますが、マシンにインストールすると、まだハイブリッドの結果が表示されます。.dll を正しくプルしていないセットアップ プロジェクトに何かがあるはずです。

4

1 に答える 1

0

クラス ライブラリ プロジェクト (例: MyProject.Core ) があり、そのプロジェクト内に DLL の更新への参照 (例: ThirdParty.dll ) がある場合、Visual Studio の IntelliSense でその新しい変更を更新する必要がある場合DLL、これを試してください:

  1. MyProject.Coreプロジェクトの References フォルダーをダブルクリックします。
  2. ThirdParty.dll の古い参照を削除します
  3. ThirdParty.dllの 新しい参照を追加します
  4. MyProject.Core を再構築する
  5. VS IntelliSense が更新されていることを確認する
于 2011-09-02T17:44:44.950 に答える