Добавить физическую папку в решение для библиотек, на которые есть ссылки - PullRequest
1 голос
/ 08 декабря 2010

У меня есть решение с несколькими проектами, которые все ссылаются на общий набор библиотек Microsoft.Practices. Прямо сейчас эти библиотеки находятся в папке bin одного из проектов и сгруппированы в папке решений под названием «DLLs», и мне это совсем не нравится. Папка bin должна оставаться выходной папкой, а зависимости, общие для проектов, не должны быть скрыты в «выводе» одного проекта.

В идеале я хотел бы просто добавить физическую папку в свое решение, переместить эти библиотеки в эту папку и обновить все ссылки на проекты, чтобы они указывали на эту папку, но я не могу добавить физическую папку в решение. Практически приемлемым решением является создание нового проекта без исходных файлов и перемещение библиотек в физическую папку, созданную для этого проекта, и т. Д.

Какие общепринятые хорошие практики для подобных сценариев?

Ответы [ 3 ]

1 голос
/ 08 декабря 2010

Я добавил папки с решениями или поместил библиотеки в уже существующий "общий" -проект.

1 голос
/ 08 декабря 2010

Структура нашего проекта / решения выглядит следующим образом:

xdev \ НазваниеКомпании \ имя_проекта \ solutionfolder ..

Здесь находятся наши общие библиотеки, которые используются в нескольких проектах

xdev \ НазваниеКомпании \ имя_проекта \ ЛИЭС ..

Это прекрасно работает для нас. На мой взгляд, нет необходимости иметь сборки в решении. Если вам нужна папка с широкой библиотекой решений, поместите ее в папку с названием компании. Это только логическая структура папок, ничего больше; -)

0 голосов
/ 08 декабря 2010

Типичным способом является создание каталога Lib в корне каталога ваших проектов и размещение там ваших библиотек. Не нужно, чтобы это было частью вашего решения. Но если вы хотите использовать его в своем решении, вы всегда можете создать папку решения и поместить ее в нее (щелкните правой кнопкой мыши решение, разверните меню Добавить и выберите «Новая папка решения»).

...