0

.netアプリケーションに2つの自作DLLがあります。最初のDLLは一般的なDLLであり、2番目のDLLも最初のDLLを使用します。これで、最初のDLL(新しいバージョン番号)を更新するたびに、2番目のDLLも再コンパイルする必要があります。2番目のDLLを再コンパイルせずに最初のDLLを更新することは可能ですか?ありがとう!

4

2 に答える 2

2

ライブラリへの参照を追加するときは、参照の「特定のバージョン」プロパティを「False」に設定していることを確認してください。特定のバージョンを参照していない限り、それは問題ではありません。依存関係に依存しているプロジェクトを再コンパイルしなくても、依存関係を再コンパイルできます。ただし、依存関係のバージョン番号以外に何も変更されていない場合でも、VisualStudioはプロジェクトを自動的に再コンパイルします。ただし、技術的には必要ないため、新しいライブラリなどに対して古いexeを実行することもできます。

于 2012-08-13T14:14:23.487 に答える
0

アセンブリを参照し、そのアセンブリのインターフェイスが変更された場合は、はい、呼び出し元のコードを再コンパイルする必要があります。ただし、インターフェイスを含む共通のアセンブリがある場合は、サーバーアセンブリを必要に応じて変更できます。これは、呼び出し元のコードが、インターフェイスを含むアセンブリのみを参照するためです。

そして、SteveDogが言ったように、(参照の)特定のバージョンプロパティをFalseに設定します。

于 2012-08-13T14:12:32.097 に答える