Допустим, у меня есть два проекта A и B. A зависит от B. Я могу указать это двумя способами:
- Включите A и B в одно решение и укажите B как зависимость проекта для A. Это отображается в проекте msbuild A как узел «ProjectReference».
- Включите ссылку на скомпилированную dll B как зависимость для A. Это отображается в проекте msbuild A как узел «Ссылка».
У меня вопрос: как только я построю сборку для A, есть ли разница в конечном результате между этими двумя методами.
Я попытался создать пару простых проектов, моделирующих эту связь, и попытался провести сравнение, но разные инструменты сравнения говорят мне разные вещи. В ожидании написания чего-то, что сравнивает эти файлы побайтно, мне было интересно, знаете ли вы что-нибудь об этом. В частности, будет ли какая-либо разница в поведении построенной сборки, если я буду использовать ссылку на dll вместо ссылки на проект.