WCF: преобразовать программно настроенный сервер в файл конфигурации? - PullRequest
0 голосов
/ 25 мая 2011

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

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

Вот фрагмент кода службы:

        using (ServiceHost host = new ServiceHost(typeof(StringReverser), new Uri[]{ new Uri("net.tcp://192.168.0.120:8999") }))//192.168.0.120:8999
        {
            // Add a ServiceDiscoveryBehavior
            host.Description.Behaviors.Add(new ServiceDiscoveryBehavior());
            // Add a UdpDiscoveryEndpoint
            host.AddServiceEndpoint(new UdpDiscoveryEndpoint());

            host.AddServiceEndpoint(typeof(IStringReverser), new NetTcpBinding(), "TCPReverse");

            host.Open();

            Console.WriteLine("Service is available. " + "Press <ENTER> to exit.");
            Console.ReadLine();

            host.Close();
        }

Какую часть я могу иметь в файле конфигурации инет в моей программе?

Заранее спасибо

1 Ответ

1 голос
/ 25 мая 2011

Да, вы можете поместить конечную точку службы, настройки поведения и конфигурации привязки в файл конфигурации.На самом деле, вы должны!Это значительно упрощает обслуживание после развертывания.

Инструмент редактирования конфигурации поможет вам легко настроить файл конфигурации.Это действительно просто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...