Вопросы о добавлении службы WCF в сборку службы Windows - PullRequest
0 голосов
/ 09 ноября 2011

Я нашел некоторую основную информацию о размещении службы WCF в службе Windows, но не так много.Весь мой опыт с WCF до сих пор был в веб-проектах.У меня есть несколько простых вопросов.

У меня есть проект, который создает приложение службы Windows.Я сделал правый клик -> добавить WCF Сервис.Это создает Service1.cs и IService1.cs.

  1. Мне интересно, почему в этом сценарии не создается файл SVC?Когда я добавляю сервисы в веб-проекты, я получаю файл SVC, к которому я могу перейти и использовать его для использования сервиса.

  2. Добавление сервиса добавляет некоторые конфигурации в app.config под сервисамиэлемент.Я вижу базовый адрес по умолчанию

    http://localhost:8732/Design_Time_Addresses/WindowsServiceName.services/WCFServiceName/

Что это значит?Это своего рода странно выглядящий адрес.Я должен изменить это на то, что я хочу?

  1. Переход по этому адресу в браузере приводит к невозможности подключения сообщения.Должна ли сама служба Windows работать для связи со службой WCF?

  2. Как мне использовать эту службу из другого приложения без файла svc?

1 Ответ

1 голос
/ 09 ноября 2011

Я догадываюсь об этом первом, но я думаю, что файл .svc при размещении в IIS должен сказать IIS: «Эй, у меня есть служба WCF, пожалуйста, обрабатывайте соответственно». Базовый адрес такой, каким он должен быть, и вы можете изменить его, если я не ошибаюсь. Вы не можете подключиться к службе WCF, если не запущена служба Windows, то естьопасности размещения в службе Windows, потому что, если служба как-то умирает, ваша служба WCF будет отключена, пока вы не запустите службу Windows. Служба используется так же, как и любая другая служба WCF,просто используя этот базовый адрес, чтобы добраться до него.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...