1

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

4

2 回答 2

0

You can try the following methods:

Click Settings in the operation box on the right side of IIS.enter image description here

Change Startmode from Ondemand to alwaysrunning. enter image description here

Then set up the hosted wcf service, enter Advanced settings and set preload enabled to true. enter image description here

于 2021-03-03T01:59:58.957 回答
0

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

于 2021-02-25T10:07:06.447 回答