我需要在 IIS 中托管一个公开 wsHttpBinding 的 WCF 服务。该部分使用我的 web.config 中的 system.serviceModel 设置运行良好。

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

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

我的说法正确吗?他的问题的解决方案(如果我仍然想在 IIS 中托管)是否会删除所有配置并创建一个 HttpHandler 来负责启动时的托管?

如果我是对的,我想我只是浪费了很多空间来写这篇文章,但我忍不住想我错过了一些东西。

有帮助吗?

解决方案

你错过了一些东西:)

创建自定义 服务主机在 .svc 文件中使用它;在自定义服务主机中进行所有配置

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top