Как вы будете организовывать структуру папок в .net / Problem, с которой мы сталкиваемся? - PullRequest
1 голос
/ 04 апреля 2011

Мы разделили нашу структуру папок на Клиентский уровень и серверную часть (WPF и серверная часть WCF), разделенные по папкам решения.Но оба лежат под одним и тем же решением 1004 *. Проекты значительно выросли, и теперь у нас около 22 проектов в одном решении. Даже для нормальной сборки требуется возраст .. Как я могу избежать этой проблемы.

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

1 Ответ

1 голос
/ 04 апреля 2011

Вы можете создать несколько решений.

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

Все решения находятся в одной «корневой» папке.Это проще для добавления проектов и контроля версий.

Проект может "принадлежать" нескольким решениям, если ссылки на другие проекты существуют в одном решении.

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

Например, у нас есть следующие решения

  • Main - содержит все, также включает в себяпроект установки и проекты, которые необходимы только во время установки
  • Клиент - содержит только клиента (Windows Forms)
  • Тест - Примерно то же самоев качестве клиента, но с тестовыми проектами
  • Debug - фактически один проект на разработчика, в основном копия из Client (или Test), с проектами, удаленными для более быстрой сборки во время циклов разработки / отладки
...