Visual Studio - В чем разница / выгода для нескольких проектов по сравнению с несколькими каталогами - PullRequest
3 голосов
/ 01 декабря 2011

У меня есть решение с одним проектом и несколькими каталогами.

Мне было интересно, есть ли польза от их разделения на несколько проектов?

Ответы [ 3 ]

3 голосов
/ 01 декабря 2011

Никакой выгоды, не из предоставленного вами описания.

Вы добавите только время компиляции и сложность развертывания.

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

Если вам нужно развернуть разные части вашей кодовой базы по отдельности, то, конечно, разделите их на несколько сборок, ноне делайте этого, чтобы "организовать" свой код.

2 голосов
/ 01 декабря 2011

Одиночный проект:

  • Быстрое время компиляции
  • Упрощенная структура решения наряду с большим контролем над структурой каталогов
  • Нет проблем круговой зависимости

Несколько проектов:

  • Проблемы циклических зависимостей между проектами становятся болью, вам нужно больше внимания уделять тому, где вы размещаете код (что не обязательно плохо, но когда допущены ошибки)может стоить вам много времени на разработку)
  • Медленное время компиляции
  • Медленное время загрузки решения
  • Не очень большой контроль над структурой каталогов
  • Более тонкая детализация управления настройками отдельных проектов
  • Сложность развертывания

Просто некоторые из моих макулатур

0 голосов
/ 01 декабря 2011

вопрос несколько расплывчатый, но я обычно делю вещи только тогда, когда они логически сочетаются друг с другом и могут использоваться независимо от другого кода.

...