powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / wcf host проблема с размещением нескольких сервисов
3 сообщений из 3, страница 1 из 1
wcf host проблема с размещением нескольких сервисов
    #38577377
xslowMorph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, проблема заключается в следующем:
Есть консольное приложение, которое запускает 2 хоста.
В примере msdn был один сервис, мне же нужно запустить несколько.
Добавил второй хост, запустил приложение. Но при переходе и на ../one и на ../two отображается одно имя сервиса "Service2".
Можете подсказать как решить данную проблему и правильный ли мой подход.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
          
             var baseAddress = new Uri("http://localhost:8080/one");
            var baseAddress2 = new Uri("http://localhost:8080/two");

            var host1 = new ServiceHost(typeof (Service2), baseAddress);
            var host2 = new ServiceHost(typeof(Service1), baseAddress2);

   
            ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
            smb.HttpGetEnabled = true;
            smb.MetadataExporter.PolicyVersion = PolicyVersion.Policy15;


            host1.Description.Behaviors.Add(smb);
            host2.Description.Behaviors.Add(smb);


            host1.Open();
            host2.Open();


            Console.WriteLine("Press <Enter> to stop the service.");
            Console.ReadLine();

            host1.Close();
            host2.Close();
...
Рейтинг: 0 / 0
wcf host проблема с размещением нескольких сервисов
    #38577380
xslowMorph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняйте, нужно идти спатки, создание второго объекта ServiceMetadataBehavior спасло ситуацию.
Вопрос остается о том, что правильный ли это подход, если нужно запустить около десятка сервисов?
...
Рейтинг: 0 / 0
wcf host проблема с размещением нескольких сервисов
    #38578995
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xslowMorph,

Сугубо имхо: кроме особо исключительных случаев, я не вижу никакого резона использовать self-hosting сервисы. Гораздо удобнее и надежнее размещать их под IIS.

Но если кроме self-hosting никак... То да, на каждый тип сервиса нужен свой экземпляр хоста.
Только опять же, если это возможно, все настройки я бы оставил в конфигурационном файле (кроме неких специальных случаев, типа "администраторам доверия нет, вдруг чего напортачат"), и менял бы не baseAddress, а задавал бы свой endpoint address, для каждого сервиса.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / wcf host проблема с размещением нескольких сервисов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]