Как настроить службу WCF для автоматического запуска в AppFabric, когда службы находятся в корне веб-сайта

Я пытаюсь настроить свои службы WCF в IIS и AppFabric WIndows Server 2008 R2 для автоматического запуска, но шаги, перечисленные в MSDN, возможны только тогда, когда службы находятся в приложении, но в моем случае файлы.svc находятся непосредственно в корне сайта.

Таким образом, "Настроить WCF и WF..." отображается как "... для сайта" и не отображает параметры автоматического запуска, как это было бы, если бы приложение размещалось в подпапке приложения.

Кто-то знает, что я делаю не так?

1 ответ

Решение

Здесь ответ на MSDN, лучше ответ от SilverNinja.

Я обнаружил, что интерфейс IIS не очень хорош для настройки приложений - особенно при попытке настроить корень сайта как приложение автозапуска. Лучший способ управлять им - использовать Редактор конфигурации, который поставляется вместе с AppFabric под Computer Name -> Management of Features Посмотреть.

Чтобы сделать Site Root автозапускаемым приложением - вам нужно найти раздел system.applicationHost/sites и щелкните запись (Коллекция). Нажмите на название вашего сайта в списке сайтов и нажмите (Коллекция) еще раз. Выберите приложение в списке и назначьте serviceAutoStart="True", serviceAutoStartMode="All", а также serviceAutoStartProvider="Service", Также введите net.pipe для enabledProtocols ("http, net.pipe").

Вам также нужно изменить настройку пула приложений на AlwaysRunning, Чтобы найти этот параметр, используйте редактор коллекций, чтобы перейти к разделу system.applicationHost/applicationPools, Щелкните значение (Коллекция), затем выберите пул приложений, используемый корневым сайтом, и назначьте startMode="AlwaysRunning",

На этом этапе вы можете записать свои изменения с помощью "Сгенерировать скрипт" или применить их немедленно с помощью действия "Применить". Надеюсь, это поможет кому-то, кто был так же смущен, как и я, по поводу этой проблемы. Чтобы проверить конфигурацию, вы можете выдать iisreset чтобы увидеть, если ваш w3wp.exe Процесс начинается немедленно.

Справочник по автостарту MSDN

Другие вопросы по тегам