【发布时间】:2012-02-17 10:23:59
【问题描述】:
我创建了一个带有一些端点(带有 mex 端点)的 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 文件。代理类反映端点操作的签名,以便客户端代码可以简单地“调用”端点。代理接口不必与服务签名,但代理需要确保传输给服务的消息正是服务合同所描述的。(OK WHAT?)
【问题讨论】: