WCF:将以编程方式配置的服务器转换为配置文件?

问题描述

| 我有一个在控制台应用程序中运行一些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();
        }
我可以在配置文件中而不是程序中包含哪一部分? 提前致谢     

解决方法

是的,您可以将服务端点,行为配置和绑定配置放在配置文件中。实际上,您应该!它使部署后的维护非常容易。 配置编辑器工具将帮助您轻松设置配置文件。真的很简单。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...