Согласованная конфигурация для WCF (на стороне сервера) - PullRequest
1 голос
/ 19 мая 2011

Только что запустил новый проект и открыл 1600-строчный файл web.config для проекта WCF, где 90% служб настроены одинаково (hmfph).

Мне нравится, когда проектом легко управлять, используя как можно меньше избыточных строк кода. Поэтому мой вопрос заключается в том, можно ли настроить несколько служб WCF, используя вместо этого управляемую соглашением конфигурацию.

Вроде как Fluent NHibernate Automapper с возможностью создавать переопределения при необходимости (например, пользовательские конечные точки и т. Д.). Какие-нибудь мысли?

/ Jasper

1 Ответ

2 голосов
/ 19 мая 2011

WCF в .NET 4 имеет множество конфигураций, основанных на соглашениях - до тех пор, пока вы не начнете указывать свои собственные вещи, каждая служба, определенная в вашем web.config, будет получать конечную точку по умолчанию для каждого из определенных базовых адресовв вашем web.config - это само по себе может сократить 50-80% вашей конфигурации.

Кроме того, вы можете определить поведение по умолчанию, например, для ваших служб;такие вещи, как , всегда предоставляют метаданные и делают их доступными по HTTP и т. д., могут быть определены один раз как поведение "шаблона" и будут применяться ко всем записям службы без дальнейших церемоний.

Проверкавсе подробности о том, что нового в WCF 4 и как использовать конфигурацию, основанную на соглашениях («без конфигурации WCF») здесь: Введение разработчика в WCF 4

...