Как размещать и запускать базовую службу Windows Communication Foundation

Это третий из шести шагов, необходимый для создания приложения Windows Communication Foundation (WCF). В этом разделе описывается размещение службы Windows Communication Foundation (WCF) в консольном приложении. Эта процедура состоит из следующих шагов:

  • Создайте консольное приложение для размещения службы.
  • Создайте узел службы для данной службы.
  • Включите обмен метаданными.
  • Откройте узел службы.

Полный список кодов, составленных при выполнении этой задачи, приведен в примере после описания процедуры.

Создание консольного приложения для размещения службы.

  1. Создайте новый проект консольного приложения, щелкнув правой кнопкой мыши на решении GettingStarted и выбрав элементы Добавить ->Создать проект. В диалоговом окне Добавить новый проект в левой части окна выберите Windows во вкладке C#. В центральной части диалогового окна выберите Консольное приложение. Задайте имя для проекта GettingStartedHost.
  2. Выберите требуемую версию.NET Framework для GettingStartedHost —.NET Framework 4.5, щелкнув правой кнопкой мыши GettingStartedHost в обозревателе решений и выбрав элемент Свойства. В раскрывающемся списке Требуемая версия.NET Framework выберите значение.NET Framework 4.5. Установка требуемой версии.NET Framework для проекта Visual Basic несколько отличается от варианта, приведенного выше. В диалоговом окне «Свойства» проекта GettingStartedHost перейдите на вкладку Компиляция, а затем нажмите кнопку Дополнительные параметры компиляции в нижнем левом углу диалогового окна. Выберите пункт.NET Framework 4.5 в раскрывающемся списке Требуемая версия.Net Framework.

Указание требуемой версии.NET Framework приведет к перезагрузке решения в среде Visual Studio 2012. Нажмите кнопку ОК, когда появится соответствующий запрос.

  1. Добавьте ссылку на проект GettingStartedLib в проект GettingStartedHost, щелкните правой кнопкой мыши папку Ссылки в проекте GettingStartedHost в обозревателе решений и выберите Добавить ссылку. В диалоговом окне Добавить ссылку выберите Решение на левой стороне диалогового окна, выберите GettingStartedLib в центральной части окна и нажмите кнопку Добавить. Это делает типы, определенные в GettingStartedLib, доступными в проекте GettingStartedHost.
  2. Добавьте в проект GettingStartedHost ссылку на сборку System.ServiceModel. Для этого в обозревателе решений щелкните правой кнопкой мыши папку Ссылка проекта GettingStartedHost и выберите пункт Добавить ссылку. В диалоговом окне Добавить ссылку выберите в левой стороне диалогового окна пункт Платформа. В текстовом поле «Поиск сборок» введите System.ServiceModel. В центральной части диалогового окна выберите System.ServiceModel, нажмите кнопку Добавить, а затем кнопку Закрыть. Сохраните решение, нажав кнопку Сохранить все под главным меню.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: