Установите ASP.NET 4.0 вместе с ASP.NET 2.0 на IIS6 - PullRequest
5 голосов
/ 02 сентября 2010

Я читал, где вы создаете новый пул приложений, один для сайтов 2.0 и один для сайтов 4.0.Но я не вижу никакой опции при создании пула для настройки инфраструктуры.

Моя проблема в том, что у меня есть несколько сайтов 2.0, работающих как веб-сайт по умолчанию.Я добавил службу WCF 4.0 в новый виртуальный каталог и установил фреймворк на 4.0.Я также поместил его в отдельный пул приложений.

Теперь я могу получить только один рабочий за раз.Либо сайты 2.0, либо сайты 4.0.Я получаю:

Невозможно запустить две разные версии ASP.NET в одном и том же процессе IIS.Используйте инструмент администрирования IIS, чтобы перенастроить сервер для запуска приложения в отдельном процессе.

Возможно ли это сделать в IIS6 и Windows Server 2003?

Ответы [ 2 ]

12 голосов
/ 02 сентября 2010

Для пояснения: каждый пул приложений связывается с платформой .NET первого веб-сайта, который его использует, в порядке запуска приложения.Этот первый сайт будет работать нормально, но все остальные сайты будут ограничены одним и тем же пулом приложений.Вам нужен как минимум один пул приложений для каждой версии фреймворка;и, по моему опыту, наиболее надежная настройка - один пул приложений на приложение - таким образом, вы можете переключать версии инфраструктуры, не беспокоясь о других приложениях, и вы можете убивать отдельные приложения через диспетчер задач, когда возникает такая необходимость.

3 голосов
/ 02 сентября 2010

Пулы приложений не нуждаются в настройке, просто убедитесь, что сайты 2.0 работают как один, а сайт 4.0 работает как другой.

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