2009-05-24 4 views
5

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

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

ответ

15

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

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

  • GrandParent: Раствор
  • за детьми каталоги: «solution folders», которые являются логическими коллекциями проекты
  • Внуки: сами проекты
+1

Да, в корневой папке у вас есть только файл решения и папка для каждого проекта. –

1

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

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

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

0

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

MyProject 
    src 
    Domain 
    Application 
    Infrastructure 
    UI 
    solutions 
    MyProject 
    Infrastructure 
    Domain 

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

+0

Мне любопытно, в чем преимущество вашего подхода? – Treb

+0

Повторное использование. –

 Смежные вопросы

  • Нет связанных вопросов^_^