我已經創建了一些端點(帶有mex端點)的WCF服務。 如果我現在創建例如控制檯主機,並把這個在我的主:通過添加服務引用WCF主機應用程序?
ServiceHost host = new ServiceHost(typeof(HelloWorld));
host.Open();
Console.WriteLine("The service is ready at!");
foreach (ServiceEndpoint se in host.Description.Endpoints)
Console.WriteLine(se.Address.ToString());
Console.WriteLine("Press <Enter> to stop the service.");
Console.ReadLine();
// Close the ServiceHost.
host.Close();
是否可以通過添加服務引用生成對主機端一的app.config,或者我需要創建應用程序配置我的自我,並使它類似於wcf服務端點?
接下來這個,怎麼可能是局域網中的其他一些計算機可以訪問該主機? (PS這是什麼意思:一個服務可能包含一個mex端點,它獲得服務的ABC並返回WSDL(現在是不可理解的部分)在獲得WSDL之後,會生成兩個工件:項目語言中的代理類和app.config文件,代理類反映端點操作的簽名,以便客戶端代碼可以簡單地「調用」端點。代理接口不必與服務簽名,但代理需要確保發送到服務的消息正是由服務合同的敘述。(行麼?)
我是否需要配置和服務app.config和主機app.config? – skyyyy 2012-02-23 11:45:01
您需要爲上述第1點中提到的主機應用程序配置兩個.config,1,第二個是由svcutil獲得的,第二個需要使用客戶端進行配置。 – sanguine 2012-02-24 11:50:49