2008-09-18 62 views
3

我需要在IIS中承载公开wsHttpBinding的WCF服务。该部分在我的web.config中使用system.serviceModel的设置很好地工作。在IIS中使用程序设置托管WCF端点

我现在需要的是通过客户端也使用的配置程序集来设置配置(如maxReceivedMessageSize和其他选项)。

这怎么可能?我的.svc文件中看不到像我的客户端中的句柄来重载绑定配置。我怀疑这是因为它在应用程序启动时由ISS自动处理,与Windows服务相比,您必须手动声明客户端/通道。

我说得对吗?并将解决他的问题(如果我仍然希望托管在IIS中)删除所有配置,而是创建一个HttpHandler,照顾启动托管?

如果我是正确的我想我只是浪费了很多空间写这个,但我不禁想着我失去了一些东西。

回答

5

你失去了一些东西:)

创建自定义ServiceHostuse that in the .svc file;在自定义服务主机做所有你的配置

+0

谢谢 - 正是我需要的。比我所害怕的更好看的解决方案:) – 2008-09-18 09:32:06