Нет варианта выбора версии 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 теперь должны запускаться