.netアプリケーションに2つの自作DLLがあります。最初のDLLは一般的なDLLであり、2番目のDLLも最初のDLLを使用します。これで、最初のDLL(新しいバージョン番号)を更新するたびに、2番目のDLLも再コンパイルする必要があります。2番目のDLLを再コンパイルせずに最初のDLLを更新することは可能ですか?ありがとう!
質問する
437 次
2 に答える
2
ライブラリへの参照を追加するときは、参照の「特定のバージョン」プロパティを「False」に設定していることを確認してください。特定のバージョンを参照していない限り、それは問題ではありません。依存関係に依存しているプロジェクトを再コンパイルしなくても、依存関係を再コンパイルできます。ただし、依存関係のバージョン番号以外に何も変更されていない場合でも、VisualStudioはプロジェクトを自動的に再コンパイルします。ただし、技術的には必要ないため、新しいライブラリなどに対して古いexeを実行することもできます。
于 2012-08-13T14:14:23.487 に答える
0
アセンブリを参照し、そのアセンブリのインターフェイスが変更された場合は、はい、呼び出し元のコードを再コンパイルする必要があります。ただし、インターフェイスを含む共通のアセンブリがある場合は、サーバーアセンブリを必要に応じて変更できます。これは、呼び出し元のコードが、インターフェイスを含むアセンブリのみを参照するためです。
そして、SteveDogが言ったように、(参照の)特定のバージョンプロパティをFalseに設定します。
于 2012-08-13T14:12:32.097 に答える