Создаем и публикуем WCF-сервис на C# в IIS

Дело было вечером, делать было нечего… ))
Но да ладно — перейдем к чистой практике))

1. Создаем новый проект в visual studio:
Visual C# -> WCF -> Приложение службы WCF (наше название - WcfService2)


2. Здесь мы меняем с дефолта только тип входящего и выходного параметра с int на string:
а) в файле IService1.cs в GetData меняем тип на string:
string GetData(string value)

б) в файле Service1.svc.cs в GetData меняем тип на string:
public string GetData(string value)


3. Проверяем:
в обозревателе решений переходим на Service1.svc.cs и жмем на F5 — запускается тестовый WCF-клиент; выбираем метож GetData и в значении вбиваем любую строку — потом «Вызвать». В результате видим: «You entered: Maxa»

4. Публикуем:
В обозревателе решений правой кнопкой мыши на головном файле сервиса (в нашем случае WcfService2) выбираем Опубликовать. Именование профиля — обязательно свое (не дефолтное). Способ публкиации — Файловая система. Выбираем путь и жмем на «Опубликовать». Далее переходим в проводнике на эту папку и снимаем галочку «только для чтения»

Читать дальше →