Нет возможности выбрать версию ASP.Net в IIS 6?

2775
GenericTypeTea

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

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

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

3

3 ответа на вопрос

1
Richard

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

0
ZippyV

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

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

Это совсем не помогает. Я уже знаю, что .Net 4 должен работать в отдельном пуле, но вариантов выбора платформы .Net framework нет, поэтому мой вопрос. GenericTypeTea 14 лет назад 0
0
Wayne

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

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

Похожие вопросы