Skip to content
January 29, 2012 / ahriman hpc mode

[Перевод] 1. Что нового в WCF 4.5? Начнём с конфигурации WCF [3]

What’s new in WCF 4.5? let’s start with WCF configuration
What’s new in WCF 4.5? a single WSDL file
What’s new in WCF 4.5? Configuration tooltops and intellisense in config files
What’s new in WCF 4.5? Multiple authentication support on a single endpoint in IIS
What’s new in WCF 4.5? Configuration validations
What’s new in WCF 4.5? Automatic HTTPS endpoint for IIS
What’s new in WCF 4.5? BasicHttpsBinding
What’s new in WCF 4.5? Changed default for ASP.NET compatibility mode

Оглавление:

1. Что нового в WCF 4.5? Начнём с конфигурации WCF
2. Что нового в WCF 4.5? Один WSDL-файл.
3. Что нового в WCF 4.5? Подсказки конфигурации и intellisense в файлах конфигурации
4. Что нового в WCF 4.5? Проверки конфигурации
5. Что нового в WCF 4.5? Поддержка множественной аутентификации на одну точку входа в IIS
6. Что нового в WCF 4.5? Точка входа HTTPS для IIS
7. Что нового в WCF 4.5? BasicHttpsBinding
8. Что нового в WCF 4.5? Изменения в режиме совместимости ASP.NET
9. Что нового в WCF 4.5? Улучшенный стриминг в IIS

В WCF 4.5 множество новых фич, большинство которых направлено на упрощение вашей жизни при конфигурации и размещении сервисов, другие же мы с нетерпением ждём – например, поддержку UDP.

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

Все же встречались с подобным сценарием? – Вы создали сервис, опубликовали его с точкой входа HTTP/TCP без изменений binding configuration, но при добавлении ссылки на этот сервис в клиентское приложение получили целую кучу binding configuration, которые, по сути, являются конфигурацией по умолчанию.

Сначала вы удалили всю дополнительную конфигурацию, надеясь на то, что она не создастся снова при обновлении ссылки на сервис (да, конечно), но спустя какое-то время вы просто перестаете обращать внимание, оставив всё как есть.

Хватит это терпеть! Одной из новых фич в WCF 4.5 является упрощение сгенерированного файла конфигурации на клиенте. Сгенерированная конфигурация будет включать только конфигурацию не по-умолчанию.

Например, так выглядит конфигурация после добавления ссылки на сервис, использующий wsHttpBinding:

clip_image001

Аналогичная конфигурация в .NET 4.5:

clip_image002

Ещё один шаг к упрощению конфигурации клиентов и сервисов.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: