问题描述
|
我有一个在控制台应用程序中运行一些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();
}
我可以在配置文件中而不是程序中包含哪一部分?
提前致谢
解决方法
是的,您可以将服务端点,行为配置和绑定配置放在配置文件中。实际上,您应该!它使部署后的维护非常容易。
配置编辑器工具将帮助您轻松设置配置文件。真的很简单。