Как я упоминал в своем комментарии, библиотека служб WCF — это не что иное, как библиотека классов — в шаблоне проекта библиотеки служб WCF просто есть дополнительные элементы, позволяющие ускорить настройку проекта. Вы можете сделать то же самое, создав библиотеку классов.
Перейдите в меню «Файл» -> «Новый проект». В открывшемся окне разверните Visual C#, затем выберите Windows и выберите Библиотеку классов из списка в центре, дайте ей имя и нажмите OK.
![введите здесь описание изображения](https://i.stack.imgur.com/rgcCJ.png)
Вам нужно будет добавить интерфейс и параметры конфигурации для службы, но вы должны иметь возможность копировать и вставлять из статьи, которой вы следуете. Как только это будет сделано, вуаля, у вас есть сервисная библиотека WCF.
Отредактировано для получения более подробной информации
Единственное, что дает вам шаблон библиотеки служб WCF, — это шаблон для библиотеки служб WCF, который включает в себя файл .cs для реализации службы, файл .cs для контракта службы (интерфейса), который реализует служба, и файл app.config. файл с необходимыми <system.serviceModel>
записями.
Придерживаясь статьи, на которую вы ссылались в своем исходном сообщении, вот как это сделать без шаблона.
Шаг 1 и 2. Следуйте тому, что я сказал выше - создайте библиотеку классов. VS создаст проект, и вы увидите файл с именем class1.cs. Это будет ваш класс обслуживания. При желании переименуйте его в WCFServiceLibrary1.cs.
Затем добавьте интерфейс и назовите его IWCFServiceLibrary1
. Это будет ваш сервисный контракт. Вам нужно будет обновить файл WCFServiceLibrary1.cs
и добавить : IWCFServiceLibrary1
после public class WCFServiceLibrary1
, чтобы он выглядел так:
public class WCFServiceLibrary1 : IWCFServiceLibrary1
В интерфейсе добавьте атрибут [ServiceContract]
над интерфейсом, например:
[ServiceContract]
public interface IWCFServiceLibrary1
Вы также захотите добавить ссылку на System.ServiceModel
и using System.ServiceModel
в свой класс и интерфейс.
Шаг 3 и 4. Скопируйте код из статьи в нужные файлы.
Шаг 5: Вы можете протестировать службу, нажав F5 и запустив WCFTestClient.
После этого вы сможете следовать остальной части статьи.
Это займет немного больше времени, но вы также лучше поймете, что такое библиотека служб WCF.
person
Tim
schedule
31.10.2014