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