A と B の 2 つのプロジェクトがあるとします。A は B に依存します。これは次の 2 つの方法で指定できます。
- A と B を同じソリューションに含め、B を A のプロジェクト依存関係として指定します。これは、A の msbuild プロジェクトに "ProjectReference" ノードとして表示されます。
- B のコンパイル済み dll への参照を A の依存関係として含めます。これは、A の msbuild プロジェクトに「参照」ノードとして表示されます。
私の質問は、A のアセンブリをビルドしたら、これら 2 つの方法の最終出力に違いがあるかどうかです。
この関係をモデル化するいくつかの単純なプロジェクトを作成して比較を試みましたが、比較ツールが異なれば、異なることがわかります。これらのファイルをバイトごとに比較する何かを書いている間、私はあなたがこれについて何か知っているかどうか疑問に思っていました. 具体的には、プロジェクト参照の代わりに dll 参照を使用すると、ビルドされたアセンブリの動作に違いはありますか。