Как добавить 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

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

5 ответов

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

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

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

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


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

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам