在IIS中使用程序设置托管WCF终结点
时间:2020-03-06 14:20:30 来源:igfitidea点击:
我需要在公开wsHttpBinding的IIS中托管WCF服务。使用我的web.config中的system.serviceModel的设置,该部分可以很好地工作。
我现在需要的是通过客户端也使用的配置程序集来设置配置(例如maxReceivedMessageSize和其他选项)。
这怎么可能?我没有在我的.svc文件中看到任何句柄,就像在客户端中使绑定配置过载一样。我怀疑这是因为与Windows服务不同,在Windows应用程序启动时,它是由ISS自动处理的,我们必须手动声明客户端/通道。
我说的对吗?并且是否可以解决他的问题(如果我仍然想在IIS中托管)以删除所有配置,而是创建一个HttpHandler来解决启动时的托管问题?
如果我是对的,我想我只是浪费了很多篇幅来写这篇文章,但是我不禁以为我缺少了什么。
解决方案
我们缺少了一些东西:)
创建一个自定义ServiceHost并在.svc文件中使用它;在定制服务主机中进行所有配置