Подтвердить что ты не робот

Как добавить ASP.NET 4.0 в качестве пула приложений в IIS 7, Windows 7

Конфигурирование серверов не является моим сильным решением. Я пытаюсь переместить проект разработки на Windows 7. Одной из вещей, которые мне нужно для запуска приложения, является выбор ASP.NET v4.0 в качестве пула приложений в IIS.

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

http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet

В диспетчере IIS я выбираю Пулы приложений и только вижу - Классический .NET AppPool
- DefaultAppPool

Мне нужно также иметь возможность выбирать из
- ASP.NET v4.0
- ASP.NET v4.0 Classic

Как добавить их в список доступных пулов приложений?

4b9b3361

Ответ 1

Скорее всего, вам нужно установить .NET 4 (который также создаст для вас новый AppPool)

Сначала убедитесь, что у вас установлен IIS, затем выполните следующие шаги:

  • Откройте командную строку (Windows + R) и введите cmd и нажмите ENTER
    Вам может потребоваться запустить это как администратор, если вы включили UAC.
    Для этого найдите exe (обычно вы можете начать вводить с открытием меню "Пуск" ), щелкните правой кнопкой мыши и выберите "Запуск от имени администратора"
  • Введите cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ и нажмите ENTER.
  • Введите aspnet_regiis.exe -ir и снова нажмите ENTER.
    • Если это новая версия IIS (на ней не работают другие сайты), или вас не беспокоят размещенные сайты с изменением структуры, вы можете использовать -i вместо -ir. Это изменит их AppPools для вас, и шаги 5-on не должны быть необходимы.
    • в этот момент вы увидите, что он начинает работать над установкой .NET framework в IIS для вас.
  • Закройте приглашение DOS, откройте меню "Пуск" и щелкните правой кнопкой мыши Компьютер и выберите Управление
  • Разверните левую часть (Службы и приложения) и выберите Информационные службы Интернета.
    • Теперь у вас будет новый апплет в окне содержимого исключительно для IIS.
  • Разверните компьютер и найдите Пулы приложений node и выберите его. (Теперь вы должны увидеть ASP.NET v4.0)
  • Разверните Сайты node и найдите сайт, который вы хотите изменить (выберите)
  • Справа вы увидите Основные настройки... чуть ниже текста Редактировать сайт. Нажмите на это, и появится новое окно.
  • Выберите приложение .NET 4 AppPool с помощью кнопки Select... и нажмите "ОК".
  • Перезагрузите сайт, и вы должны быть в порядке.

(Вы можете повторить шаги 7-on для каждого сайта, к которому вы хотите применить .NET 4).


Дополнительные ссылки:

  • .NET 4 Framework
    Рамка для тех, у кого ее еще нет.
  • Как выполнить команду с повышенными привилегиями?
    Инструкции о том, как запустить командную строку с правами администратора.
  • Параметры aspnet_regiis.exe
    Для тех, кто может захотеть узнать, что делает -ir или -i (или разница между ними) или какие другие опции доступны. (Обычно я использую -ir, чтобы предотвратить запуск старых сайтов в настоящее время из-за изменения структуры, но это зависит от вас.)

Ответ 2

На верхнем уровне диспетчера IIS (выше Сайтов) вы должны увидеть дерево пулов приложений node. Щелкните правой кнопкой мыши "Пулы приложений", выберите "Добавить пул приложений".

Дайте ему имя, выберите .NET Framework 4.0 и встраиваемый или классический режим.

Когда вы добавляете или редактируете веб-сайт, ваши новые пулы приложений будут отображаться в списке.

Ответ 3

Откройте командную строку Windows. Переключите каталоги на C:\Windows\Microsoft.Net\Framework\v4.0.xxxx, где x - номер сборки. Введите aspnet_regiis -ir и нажмите enter. Это должно зарегистрировать .Net v4.0 и создать пулы приложений по умолчанию. Если это не так, вам нужно будет создать их вручную, щелкнув правой кнопкой мыши папку Application Pools в IIS и выбрав Add Application Pool.

Изменить: В качестве ссылки обратитесь к разделу связанного документа, относящемуся к аргументу -i.

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

Ответ 4

Я только что столкнулся с этим, и пока у нас уже установлен .NET 4.0 на сервере, оказалось, что у нас была только версия "Профиль клиента", а не "Полная" версия. Установка последнего исправила проблему.

Ответ 5

Установка дистрибутива framework 4.0 также достаточна для создания пула приложений. Вы можете download от здесь.