wcf配置文件中自定义ServiceHost?
我想知道是否有一种方法可以在配置中指定自定义 ServiceHost (即 ServiceHost 派生类)? 谢谢
i wonder if there is a way to specifiy a custom ServiceHost (i.e. a ServiceHost derived class) in configuration?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您不需要在配置文件中指定任何内容即可使用自定义 ServiceHost。 我以前没有尝试过这样做,但我在配置文件中没有看到任何指定有关 ServiceHost 的信息。
这是 MSDN 上的一个网页,标题为“自定义服务主机”。
希望其中一些有所帮助!
I don't think you need to specify anything in a config file in order to use a custom ServiceHost. I haven't tried to do that before, but I see nothing in the config file that would specify information about the ServiceHost.
Here's a web page on MSDN titled "Custom Service Host."
Hopefully some of that helps!
是的,我们也刚刚遇到了这种痛苦,我们希望在 ServiceHost 上有不同的端点,这在客户端是死的,只需在创建 ChannelFactory 时传入所需的端点即可,但是在服务器端,情况并非如此简单的。
我同意上述内容,您需要创建一个自定义服务主机并重写 ApplyConfiguration() 方法。
这里有一个很好的例子: http://social.msdn.microsoft.com/forums/en-US/wcf/thread/3af366c1-3b11-42e6-85a4-ea63cd48be18/
希望有帮助
Yes we have just come across this pain too, we wanted to have different endpoints on the ServiceHost, which on the client side is dead simply you just pass in the Endpoint you want when creating the ChannelFactory, however on the server side this is not so simple.
I agree the above you need to create a Custom Service Host and override the ApplyConfiguration() method.
There is an excellent example of doing this here : http://social.msdn.microsoft.com/forums/en-US/wcf/thread/3af366c1-3b11-42e6-85a4-ea63cd48be18/
Hope it helps