2011-12-22 202 views
1

配置WCF種類=「webHttpEndpoint」我有一個WCF服務,它實現類PosData.SampleService中的接口PosData.ISampleService。服務是自託管和啓動時的代碼如下所示:通過代碼

ServiceHost serviceHost = new ServiceHost(typeof(SampleService), new Uri("http://localhost:8080/sample")); 
serviceHost.Open(); 
Console.WriteLine("Service started."); 
Console.ReadLine(); 

在app.config包含以下行:

<services> 
    <service name="PosData.SampleService"> 
    <endpoint address="http://localhost:8080/sample" contract="PosData.ISampleService" kind="webHttpEndpoint"/> 
    </service> 
</services> 

我想擺脫的App.config配置,但我不知道如何通過代碼配置webHttpEndpoint。我怎樣才能做到這一點?

回答

2

使用WebServiceHost而不是ServiceHost。