Разница заключается в том, что в одном случае у вас есть ссылки проекта. Это означает, что Visual Studio включает его как проект, как код. Вы можете работать с ним в своем решении, вы можете изменить его код. Если вы измените WindowsApplication2
, то он будет восстановлен и сгенерированные DLL-файлы будут скопированы во все выходные папки зависимых проектов в рамках решения.
В случае 2 у вас просто есть ссылка на сгенерированный DLL-файл. Это сгенерированная сборка, которая означает отсутствие кода, отсутствие возможности редактировать его, отсутствие возможности его отладки, если нет файлов .pdb и т. Д. Это также означает, что вам придется создавать и обновлять DLL-файл каждый раз, когда вы делаете изменения к нему.
Возможно, я ошибаюсь, но он не будет компилироваться, если у вас есть обе эти ссылки в вашем проекте.
но, но есть только один? Это философский вопрос? – Liam
Я новичок в размещении вопросов в переполнении стека !! пожалуйста, воздержитесь от меня – Yaswanth
Это хорошая идея, чтобы прочитать, хотя [помочь], чтобы получить представление о том, как и что спросить – Liam