Я разработал службу WCF с установленным для InstanceContextmode значением single и размещенным в IIS. Периодически служба, вероятно, перезапускается IIS. Как мы можем настроить способ, которым IIS управляет временем жизни этой службы в режиме единственного экземпляра?
Как IIS управляет службой жизненного цикла WCF с InstanceContextmode, для которого установлено значение single?
Ответы (2)
Я настоятельно рекомендую вам не размещать службу WCF внутри IIS. Есть простой и минимальный способ самостоятельного размещения. Под самостоятельным размещением я подразумеваю, что ваше приложение WCF размещается внутри СЕБЯ. Вот хороший пример кода для этого: https://github.com/amiru3f/ws-security После самостоятельного размещения вы можете просто создать службу Windows с nssm, чтобы игнорировать устаревшие слабые IIS.
person
Amir
schedule
25.02.2021
Вы можете попробовать следующие методы:
Нажмите «Настройки» в операционном поле в правой части IIS.
Измените Startmode с Ondemand на alwaysrunning.
Затем настройте размещенную службу wcf, войдите в Дополнительные настройки и установите для параметра предварительной загрузки значение true.
person
Theobald Du
schedule
03.03.2021