2. Шаблон проекту WCF Service Library
Для початку створіть новий проект WCF Service Library під
назвою MathServiceLibrary
Потім змініть ім'я початкового файлу IServicel.cs на
IBasicMath.cs.
Після цього видаліть весь код всередині простору імен
MathServiceLibrary
Перейменуйте файл Servicel.cs в MathService.cs, видаліть весь
код всередині простору імен MathServiceLibrary і реалізуйте
контракт служби
Нарешті, відкрийте файл App.config і замініть всі входження
IServicel на IBasicMath, а також всі входження Servicel на
MathService.
Andriy Gladkiy KspDevelop@gmail.com 2
3. Тестування служби WCF
Одна з переваг застосування проекту WCF Service Library
полягає в тому, що при налагодженні або запуску бібліотеки він
читає налаштування з файлу *.config і застосовує їх для
завантаження програми WCF Test Client (WcfTestClient. Exe).
Ця утиліта працює в готовому вигляді після створення проекту
WCF Service Library, даний інструмент можна застосовувати для
тестування будь-якої служби WCF, запустивши його в
командному рядку і вказавши кінцеву точку МЕХ.
Andriy Gladkiy KspDevelop@gmail.com 3
wcftestclient http://localhost:8080/MagicEightBallService
5. Зміна конфігураційних файлів
Інша перевага застосування проекту WCF Service Library пов'язано
з тим, що клацанням правою кнопкою миші на файлі App.config
всередині Solution Explorer можна активізувати графічний редактор
конфігурації служби (Service Configuration Editor), SvcConfigEditor.
exe). Та ж сама техніка може застосовуватися з клієнтського
додатку, яке посилається на службу WCF.
Утиліта SvcConfigEditor.exe дозволяє редагувати (або створювати)
конфігураційні файли, навіть якщо не був обраний початковий
проект WCF Service Library. Запустивши цей інструмент у вікні
командного рядка розробника і скориставшись пунктом меню File
=> Open для завантаження існуючого файлу *.config з метою
редагування.
Andriy Gladkiy KspDevelop@gmail.com 5