Как добавить ASP.NET 4.0 в качестве пула приложений на IIS 7, Windows 7 - PullRequest
193 голосов
/ 03 февраля 2011

Настройка серверов ни в коем случае не является моей сильной стороной. Я пытаюсь перенести проект разработки на Windows 7. Для запуска приложения мне нужно выбрать ASP.NET v4.0 в качестве пула приложений в IIS.

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

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

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

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

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

Ответы [ 5 ]

455 голосов
/ 03 февраля 2011

Скорее всего, вам нужно установить .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
    • Теперь у вас будет новый апплет в окне содержимого исключительно для IIS.
  6. Расширьте свойкомпьютер и найдите узел Application Pools и выберите его.(Теперь вы должны увидеть ASP.NET v4.0 в списке)
  7. Разверните ваш узел Sites и найдите сайт, который вы хотите изменить (выберите его)
  8. Справа вы увидите Основные настройки ... чуть ниже текста Редактировать сайт .Нажмите на это, и появится новое окно
  9. . Выберите .NET 4 AppPool с помощью кнопки Выбрать ... и нажмите ОК.
  10. Перезапустите сайт, и выдолжно быть готово к работе.

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


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

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

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

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

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

13 голосов
/ 03 февраля 2011

Открыть командную строку 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

3 голосов
/ 23 февраля 2012

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

0 голосов
/ 20 апреля 2015

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...