Я внедряю веб-службу WCF, отвечающую за публикацию данных через REST и SOAP с использованием нескольких привязок. Служба должна быть размещена на IIS.
Ранее я написал несколько сервисов WCF и немного разбираюсь в их настройке с помощью web.config и настройке маршрутов в файлах Global.asax, однако я не совсем понимаю, как сделать наиболее «чистую» конфигурацию или лучшие рекомендации по настройке службы WCF.
Вот что я понял до сих пор:
Web.config может использоваться для настройки привязок, конечных точек, безопасности и т. Д. - это необходимо при размещении службы на IIS или настройка может быть выполнена на IIS?
Используя Global.asax, мы можем настроить маршрутизацию (и многое другое). но это правильное место, чтобы сделать это?
void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.Add(new ServiceRoute("Service", new WebServiceHostFactory(), typeof(Service)));
}
Я потратил некоторое время на поиск этой темы, и, похоже, у каждой ссылки есть свое мнение о том, как выполнить задачу.
Поэтому я хотел бы получить некоторые сведения о том, как настроить / реализовать службу WCF для поддержки следующего:
Для записи, я знаю, как публиковать данные с использованием SOAP / REST - это не проблема. Я просто пытаюсь сделать максимально чистую / минимальную конфигурацию для сервиса.
Любая обратная связь с благодарностью.