1

У меня есть машина Windows 7, на которой я использую VS2005. .Net 2.0 и .Net 3.5 установлены на нем.Установка .net Framework 1.1 глобально настроена на всех моих сайтах для 1.1. Как мне отменить это/навсегда переконфигурировать их обратно в asp.net 2.0?

Приложение заявляло, что ему необходимо .NET framework 1.1 до его запуска. Я поэтому установил фреймворк 1.1 и теперь он работает.

Проблема: Теперь, когда я пытаюсь открыть веб-сайт в VS2005, я получаю сообщения о том, что он настроен для версии 1.1, а не 2.0. VS2005 предлагает настроить веб-сайт, но любые изменения, которые он делает, непостоянны, и когда я открываю веб-сайт, я получаю одно и то же сообщение.

Я попытался удалить и повторно добавить сайт: по-прежнему настроен на 1.1.

У меня появился новый AppPool с именем «ASP.NET 1.1», но с ним не связаны никакие приложения.

Есть ли способ отказаться от глобального изменения установки 1.1, сделанного на мои сайты?

Когда установлен 1.1, я увидел, что «aspnet_regiis/i» вызывается как часть установки: Я попытался запустить версию 2.0 версии «aspnet_regiis/i» вовремя - без радости.

ответ

2

Если вы уверены, что вам не нужен .NET 1.1 для любого из веб-приложений, вы можете запустить C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -u -e, чтобы удалить крючки v1.1. Затем вы можете запустить C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i -r -enable, чтобы снова включить все перехватчики v2.0. (Или вы можете просто настроить ASP.NET 1.1 на «Запретить» в разделе «Расширения веб-служб» панели управления IIS.)

В противном случае вам нужно будет использовать панель управления IIS для ручной установки ASP Версии .NET до 2.0 на каждом из виртуальных каталогов, которые в ней нуждаются. Те, у кого есть орангулированные передачи, - это те, которые используют динамический контент, поэтому, если вы щелкнете их правой кнопкой мыши и перейдите на вкладку ASP.NET, вы увидите, где вы можете изменить версию до версии 2.0.

+0

Использование "C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 \ aspnet_regiis.exe -e", тогда "C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 \ aspnet_regiis.exe -u" кажется чтобы сделать трюк. Приветствия. –

+0

Отлично ... рад слышать, что у вас сейчас работает! – ewall