#wcf #c#-4.0 #windows-services
#wcf #c #-4.0 #windows-службы #windows-services
Вопрос:
Я нашел некоторую базовую информацию о размещении службы WCF в службе Windows, но не так много. Весь мой опыт работы с WCF до сих пор был связан с веб-проектами. У меня есть несколько простых вопросов.
У меня есть проект, который создает приложение-службу Windows. Я щелкнул правой кнопкой мыши -> добавить службу WCF. Это создает Service1.cs и IService1.cs.
-
Мне интересно, почему в этом сценарии не создается SVC-файл? Когда я добавляю сервисы в веб-проекты, я получаю SVC-файл, к которому я могу перейти и использовать для использования сервиса.
-
Добавление сервиса добавляет некоторые конфигурации в app.config в элементе services. Я вижу базовый адрес по умолчанию
http://localhost:8732/Design_Time_Addresses/WindowsServiceName.services/WCFServiceName/
Что это значит? Это довольно странно выглядящий адрес. Должен ли я изменить это на то, что я хочу?
-
Переход по этому адресу в браузере приводит к появлению сообщения «Не удается подключиться». Должна ли сама служба Windows быть запущена для взаимодействия со службой WCF?
-
Как мне использовать эту службу из другого приложения без файла svc?
Ответ №1:
Комментарии:
1. Спасибо. Часть, которая сбивает меня с толку по поводу адреса, — это ‘design_time_addresses’. наводит меня на мысль, что это не будет допустимым адресом во время выполнения.