Как лучше всего расположить файл решения в Visual Studio? - PullRequest
5 голосов
/ 25 мая 2009

Я предпочитаю, чтобы файл решения находился в той же папке, что и файлы проекта в Visual Studio. Я знаю, что это достигается снятием флажка «Создать каталог для решения». Однако в VS 2008 по умолчанию установлен флажок.

Меня интересует мнение других людей о том, должен ли файл решения находиться в том же каталоге.

Ответы [ 3 ]

15 голосов
/ 25 мая 2009

Когда решение содержит более одного проекта, мне нравится файл решения в родительском каталоге и файлы проекта в его дочерних каталогах.

Когда решение содержит много проектов (мое текущее решение имеет 36 проектов / сборок), тогда у меня будет:

  • Дедушка: решение
  • Дочерние каталоги: « папки решений », которые являются логическими наборами проектов
  • Внуки: сами проекты
1 голос
/ 25 мая 2009

Я цитирую "в той же папке, что и файлы проекта"

Я предполагаю, что вы имеете в виду "файлы проекта", а не несколько файлов xxproj. Это (почти) всегда плохой выбор, чтобы поместить несколько проектов в одну папку. И из этого следует ответ: вы должны снять этот флажок, только если вы знаете, что это будет небольшое решение для одного проекта. И это обычно означает крошечный одноразовый или одноразовый инструмент.

В любом другом сценарии дополнительный каталог является преимуществом, а не бременем. Подумайте заранее, все всегда меняется. Вы можете добавить проекты (библиотеки) или добавить этот проект в другое решение позже.

0 голосов
/ 25 мая 2009

Я предпочитаю что-то вроде этого:

MyProject
  src
    Domain
    Application
    Infrastructure
    UI
  solutions
    MyProject
    Infrastructure
    Domain

Папка решений содержит папки решений. Все проекты ссылаются из папки src.

...