Моя команда разрабатывает службы WCF в Visual Studio 2008 с пакетом обновления 1 (SP1) с помощью Service Factory Modeling Edition. Проблема в том, что у нас так много сервисов для разработки, и мы поместили все в одно решение.
250 проектов позже, решение почти не загружается, и добавить его практически невозможно. Мы думали, что было бы хорошо разделить каждый сервис на собственное решение, но сервис фабрики сервисов фактически не позволяет нам сделать это.
Мы генерируем код из нашего модельного проекта в другие наши проекты, но если мы пытаемся использовать несколько решений, мы не можем ссылаться на модельный проект, потому что он не может поддерживать сопоставления проекта, необходимые для генерации в правильное местоположение. И в нашем модельном проекте мы используем пару контрактов на совместное использование данных, поэтому разделение модельного проекта, похоже, тоже не имеет смысла.
У нас сейчас так много проектов, что мы не можем по-настоящему повернуть назад и не использовать метод фабрики сервисов для выполнения всего.
Что нам делать?