Как сделать веб-сервис C # .Net постоянным в IIS7? - PullRequest
0 голосов
/ 11 июля 2011

У меня есть веб-сервис на C # .Net, который должен быть подключен к какому-либо локальному приложению. Пока он подключен, пользователь может публиковать задания в локальном приложении с помощью веб-методов. этого сервиса. Как только соединение установлено, оно должно длиться "вечно" сервер перезагружается :)), потому что некоторые функции обратного вызова переданы локальному приложению, и если служба не загружена в память (или отключена), локальное приложение не может выполнить вызов функции обратного вызова.

Я не знаю, как работает IIS7, когда он загружается и когда выгружается dll службы. Мне это нужно, чтобы вообще не выгружать сервис. Как это сделать?

Большое спасибо, Привет

Ответы [ 2 ]

1 голос
/ 14 июля 2011

Я нашел решение - веб-сервис будет постоянным, и поэтому будет подключение к локальному приложению, если я установлю время простоя пула приложений на 0 (поэтому IIS7 никогда не переведет его в «спящий режим» и не выгружает dll службы) .

1 голос
/ 11 июля 2011

Я бы посоветовал вам написать свой веб-сервис в WCF, затем вы можете разместить свой сервис в качестве службы Windows, приложения или даже обычного IIS.WCF дает вам гораздо больше контроля над вашим веб-сервисом и тем, как вы его размещаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...