
Я получаю следующую ошибку:
Установка не может быть продолжена из-за следующих ошибок:
Этот продукт требует, чтобы ASP.NET v2.0 был установлен на «Разрешить» в списке расширений веб-сервера Internet Information Services (IIS). Если он отсутствует в списке, переустановите ASP.NEt v2.0
Действия, которые я предпринял после новой установки Windows Server 2003:
- Установлен SQL Server 2005
- Установлен .Net Framework 2.0 x64
- Установлен .Net Framework 3.0 x64
- Проверено, что ASP.NET v2.0.50727 (32-разрядная версия) установлена в положение «Разрешено» в расширениях веб-служб IIS
- Попытка установить WSS 3.0 завершилась неудачей с указанной выше ошибкой
Я попробовал выполнить следующую команду, чтобы убедиться, что используется .Net 2.0
c:\windows\Microsoft.net\Framework\v2.0.50727\aspnet_regiis.exe -i
Теперь я застрял, может ли кто-нибудь помочь?
P.S. Я также заметил, что у меня нет вкладки ASP.NET при просмотре свойств веб-сайта по умолчанию.
решение1
Вы установили 64-битный SQL 2005? SQL 2005 устанавливает .NET 2.0, если его там еще нет. Мне интересно, может быть, у вас проблема с 32-битным и 64-битным сервером, если вы установили 32-битный SQL 2005.
решение2
Решение найдено. IIS требуется для работы только в 64-битном режиме. Он работал в смешанном режиме 32/64 бит. Заслуга в том, чтоэтот пост в блоге.
Чтобы отключить смешанный режим, выполните следующую команду в командной строке:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
А затем переустановите .net 2.0 следующим образом:
%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
И убедитесь, что для ASP.NET v2.0.50727 установлено значение Разрешено в расширениях веб-служб IIS.