Я просто пытаюсь создать новый пул приложений в IIS7 и указать версию 3.5 для его версии фреймворка. Однако в раскрывающемся списке версии фреймворка есть только варианты «v2.0.50727» или «без управляемого кода».
Как такое может быть и как это исправить?
Это верно.
Пока у вас установлен .net 3.5, веб-приложения .net 3.5 будут работать.
«ASP.NET 3.5, он по-прежнему основан на основных принципах ядра ASP.NET 2.0. Поэтому в IIS нет нового типа приложения (для ASP.NET 3.5)»
Взято отсюда: текст ссылки
Нет отдельной версии для .NET 3.5, потому что основная среда выполнения с .NET 3.5 по-прежнему v2.0.50727. .NET 3.5 - это просто дополнительные классы и новые компиляторы, расположенные поверх среды выполнения 2.0. Просто выберите 2.0
Два приведенных выше ответа верны. Кроме того, обратите внимание, что это означает нет причин не «обновляться» до .NET 3.5 (SP1). Что касается существующего кода .NET 2.0, то этот выпуск представляет собой всего лишь пакет обновления (если быть точным, .NET 2.0 SP2).