1

別のライブラリ ( ) によって参照されている 2 つのクラス ライブラリ (ClassAおよび) があります。これらのライブラリは( ) で参照されています。 ClassBClassXWeb ProjectWeb01

本来は と のみClassAClassB使用されていWeb01ます。で使用ClassXすると、とWeb01への参照が自動的に変更されました。or 、および buildを変更するたびに、日付が更新されないため、これに気付きました。と同じ日付です。andの日付は、私がビルドするまでのみ更新されます。ClassAClassBClassAClassBWeb01ClassA.dllClassB.dllClassX.dllClassA.dllClassB.dllClassX

ClassXと に変更を加えるたびにビルドする必要がないように、これを回避する方法はClassAありClassBますか?

4

1 に答える 1

0

上記のコメントで述べたように、プロジェクトが同じソリューションに存在する場合、ビルドはカスケードする必要があります。

それらが異なるソリューションに存在する場合、私の知る限り、すべてがコンパイル/再コンパイルされ、適切なビルド順序に従っていることを確認するには、カスタム ビルド スクリプトが必要です。

繰り返しますが、これは私が知っている限りです。他のオプションがあるかもしれません。

適用される場合に備えて、他に注意すべき点: 参照されているアセンブリのいずれかに定数値があり、定数が変更された場合、定数はコンパイル時に解決され、リテラル値に直接置き換えられるため、そのアセンブリを参照するすべてのものを再コンパイルすることを忘れないでください。バイナリで。

于 2013-04-15T01:15:24.653 に答える