【问题标题】:How IIS control WCF lifetime service wiith InstanceContextmode set to single?IIS 如何控制 WCF 生命周期服务并将 InstanceContextmode 设置为单一?
【发布时间】:2021-02-25 08:45:16
【问题描述】:

我开发了 WCF 服务,并将 InstanceContextmode 设置为单一并由 IIS 托管。 IIS 可能会定期重新启动该服务。我们如何调整 IIS 在单实例模式下管理该服务生命周期的方式?

【问题讨论】:

    标签: c# .net wcf instancecontextmode


    【解决方案1】:

    我强烈建议您不要在 IIS 中托管 WCF 服务。有一种简单且最小的自托管方式。通过自托管,我的意思是您的 WCF 应用程序将自己托管在 ITSELF 中。这是一个很好的示例代码: https://github.com/amiru3f/ws-security 自托管后,您可以简单地使用nssm 创建一个 Windows 服务来忽略已弃用的弱 IIS。

    【讨论】:

      【解决方案2】:

      您可以尝试以下方法:

      点击IIS右侧操作框中的设置。

      将启动模式从按需更改为始终运行。

      然后设置托管的 wcf 服务,进入高级设置并将 preload enabled 设置为 true。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-27
        • 1970-01-01
        • 1970-01-01
        • 2015-01-12
        • 1970-01-01
        相关资源
        最近更新 更多