2011-05-25 86 views
0

我有一個項目在控制檯應用程序中運行一些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(); 
     } 

我可以在配置文件中,而不是在我的程序哪一部分?

在此先感謝

回答

1

是的,你可以把你的服務端點,行爲配置和綁定配置在配置文件中。事實上,你應該!它使部署後的維護變得更加簡單。

Configuration Editor Tool將幫助您輕鬆設置您的配置文件。這很簡單。