2009-04-29 3 views
5

Я только что установил .NET 3.5 Framework на мой сервер Windows 2003, и когда я пытаюсь создать новый веб-сайт, я не могу выбрать 3.5 из Свойства веб-сайта. Вкладка ASP.NET в IIS..NET 3.5 отсутствует в ASP.NET в раскрывающемся списке IIS после новой установки

Это прекрасно работает с 1.0, 1.1 и 2.0.

Я знаю, что процесс установки рамки был совершенно другим с 3.5, но я предполагаю, что он должен быть доступен в раскрывающемся списке.

Что делать, чтобы решить эту проблему?

ответ

24

Это потому, что ASP.NET 3.5 по-прежнему использует CLR от 2.0. CLR не изменился в 3.5, это больше расширение до 2.0. (Надеюсь, я скажу это правильно)

Так что, пока вы не можете выбрать 3.5, вы можете запустить веб-приложения, написанные на 3.5.

+0

Rick Strahl имеет хорошую статью в своем блоге об этом: http://www.west-wind.com/Weblog/posts/289139.aspx – Chris

1

Установите его как 2.0. 3.5 работает эффективно как набор расширений до 2.0.

1

Я не думаю, что это должно появиться. 3.5 - это в основном приложение 2.0, в котором есть 3.5 расширения, включенные через web.config. Выберите 2.0

1

Нет опции 3.5. Вы все еще работаете поверх 2.0. Он работает правильно.

1

ASP.NET по-прежнему находится в версии 2.0, но он будет работать в библиотеках .NET 3.5. Это сбивает с толку, но, увы.

7

.NET Framework v3.5 по существу является «улучшением функции» поверх ядра 2.0. Именно так появилась версия 2.0. Вы не увидите новую версию в IIS до тех пор, пока не сделаете фундаментальный сдвиг ядра, или что-то важное по этим направлениям, чтобы гарантировать, что ваши сайты ASP.NET будут настроены как таковые.

Но не волнуйтесь, ваши приложения .NET 3.5 будут работать очень просто под списком конфигурации 2.0. Вы заметите, что в вашем файле web.config будут перенаправлены ссылки на файлы 3.5 для некоторых обновленных библиотек.

1

Вы не можете найти 3.5 на IIS, вы найдете 2.0. Но, если вы хотите, чтобы убедиться, что установка прошла успешно, перейдите к

%windir%\Microsoft.NET\Framework 

(который является C: \ Windows \ Microsoft.NET \ Framework на большинстве систем)

и ищет папку названный 3.5.

Смежные вопросы