Нет варианта выбора версии ASP.Net в IIS 6?

Я использую 64-разрядную версию Windows Server 2003. Я только что установил.Net 4 Framework для запуска и запуска новой службы WCF. Однако нигде в IIS 6 нет вариантов выбора версии платформы ASP.Net. Т.е. щелчок правой кнопкой мыши> Свойства на сайте должен иметь вкладку ASP.Net, из которой я должен иметь возможность выбрать v2 или v4.

Кто-нибудь знает, почему их там нет и как я могу заставить их появиться? В настоящее время я должен был зайти в Веб-сайт> Свойства> Домашний каталог> Конфигурация и изменить расширение.svc, чтобы использовать вместо него v4.0.30319. Итак, теперь все работает для моей службы WCF, однако все остальные расширения установлены на v2.

Как я могу получить вкладку? Это не видно ни на одном из моих 23 веб-сайтов.

3 ответа

Будет ли.NET 4 версия aspnet_regiis.exe работать из командной строки? Вы можете использовать параметры командной строки, чтобы указать конкретные веб-приложения, которые будут установлены (используйте aspnet_regiis -? чтобы увидеть синтаксис командной строки).

Вам необходимо создать новый пул приложений, под которым будет работать ваш сайт.net 4.

РЕДАКТИРОВАТЬ: вкладка asp.net, о которой вы говорите, ничего не делает. Он просто позволяет вам изменить некоторые параметры конфигурации, но вы не можете использовать его для переключения на.net 4. У меня работает несколько сайтов.net 4, и на вкладке asp.net всегда отображается первая запись: .net 2.0.*

С разных сайтов в Интернете:

1) Убедитесь, что ASP.Net 4.0 отключен.

cscript iisExt.vbs /ListFile

2) Если запись для.Net 4 имеет 0 слева, то вам нужно ее включить

3) Включить расширение.Net 4

cscript iisExt.vbs /EnFile C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll

4) Запустите первую команду, и вы должны иметь 1 вместо 0 рядом с.Net 4.

Ваши приложения.NET Framework v4 теперь должны запускаться

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