войти · зарегистрироваться
А вы знаете, что:
Много ёлперов не бывает.

Реклама ↓

Переключение версии ASP .NET для сайта

Выбор версии ASP .NET в IIS, как правило, происходит на одноименной вкладке в свойствах сайта. Однако в некоторых случаях этой вкладки может не быть, и становится невозможным установить нужную версию ASP .NET для сайта. В этом ёлпере показано, как изменить версию ASP .NET любого сайта при помощи командной строки Windows.
Информация актуальна только для IIS 5/6. Для выполнения всех операций необходимы права администратора.

Выбор версии ASP .NET осуществляется на вкладке «ASP .NET» в свойствах сайта.

6351392488515936092353.png
Если такой вкладки нет, то выбрать версию ASP .NET можно через командную строку. Для запуска командной строки нажмите меню Пуск => Выполнить => cmd.

6351392488523736112353.png
В окне консоли, в качестве рабочей директории установите каталог с нужной версией .NET Framework. Список установленных версий .NET Framework можно найти в папке C:\Windows\Microsoft.NET\Framework.

6351392488529976122353.png
Рабочая директория устанавливается командой «cd».

6351392488537776132353.png
Затем введите команду:
aspnet_regiis.exe -k W3SVC/!1!/ROOT


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

6351392488544016142353.png
Затем введите команду:
aspnet_regiis.exe -s W3SVC/!1!/ROOT


Здесь также, вместо единицы нужно указать идентификатор сайта. Эта команда подключает ASP .NET к сайту. Команда отличается только одним параметром (в первом случае -k, во втором -s). Поэтому, после выполнения первой команды, в консоли можно нажать клавишу F5 и заменить букву k на s, если лень писать команду руками.

6351392488550256152353.png
В данном примере сайт переключается на ASP .NET 4. Обратите внимание, разные версии ASP .NET должны работать на разных пулах. Убедитесь в том, что это так, иначе вы можете завалить все ваши сайты. В случае с переключением с ранних версий на ASP .NET 4, может потребоваться перезапуск всех пулов (выполняется автоматически). Так что не стоит сразу паниковать и вспоминать все самые русские слова, перезапуск пулов может занять некоторое время, в зависимости от загруженности и мощности сервера.

Удачи!

Нам важно знать ваше мнение

Пожалуйста, помогите нам понять, насколько полезна информация на этой странице, помогла ли она решить возникшие у вас проблемы? Для ответа, нажмите на одну из трех кнопок:

0

Twitter Mail.Ru Facebook Вконтакте Я.ру ЖЖ
Постоянный адрес этого ёлпера:
Разместить в блоге:
Разместить на форуме:
помогло 23 · не помогло 1 · просмотров 1792
17 августа 2012 → 12:26 · @Алексей Немиро