Как включить / отключить функцию HTTP Keep-alive и установить тайм-аут соединения для автономной службы с помощью конфигурации приложения и C # ServiceHost?
Например,
MyService service = new MyService();
ServiceHost serviceHost = new ServiceHost(service);
serviceHost.Open();
Что я должен вставить в конфигурацию приложения, чтобы установить поддержку HTTP и время ожидания.
<configuration>
<system.serviceModel>
<services>
<service name="MyService" behaviorConfiguration="myServiceBehavior">
<endpoint address="http://localhost:9005/"
binding="webHttpBinding"
contract="IMyService"
behaviorConfiguration="myServerEndpointBehavior"/>
</service>
</services>
</system.serviceModel>
<!-- WHERE TO ENABLE/DISABLE http keep alive and timeout -->
</configuration>
Настройки в IIS находятся, если вы заходите в IIS Manager.Щелкните правой кнопкой мыши на «Веб-сайте по умолчанию» -> Свойства-> Веб-сайт-> Подключения.Могу ли я сделать это через конфигурацию system.serviceModel?