Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我开发了 InstanceContextmode 设置为单一并由 IIS 托管的 WCF 服务。IIS 可能会定期重新启动该服务。我们如何调整 IIS 在单实例模式下管理该服务的生命周期的方式?
You can try the following methods:
Click Settings in the operation box on the right side of IIS.
Change Startmode from Ondemand to alwaysrunning.
Then set up the hosted wcf service, enter Advanced settings and set preload enabled to true.
我强烈建议您不要在 IIS 中托管 WCF 服务。有一种简单且最小的自托管方式。通过自托管,我的意思是您的 WCF 应用程序将自己托管在 ITSELF 中。这是一个很好的示例代码: https ://github.com/amiru3f/ws-security 自托管后,您可以简单地使用nssm创建一个 Windows 服务来忽略已弃用的弱 IIS。