пула - публикация asp.net на iis




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

Конфигурирование серверов - это не мой сильный костюм. Я пытаюсь переместить проект разработки в 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

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


Кроме того, для расширения пула приложений достаточно установить распределяемый дистрибутив Framework 4.0. Вы можете download его download .


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

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

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


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

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

  1. Откройте командную строку ( Windows + R ) и введите cmd и нажмите клавишу ВВОД
    Возможно, вам потребуется запустить это как администратор, если вы включили UAC.
    Для этого найдите exe (обычно вы можете начать вводить с открытием меню «Пуск»), щелкните правой кнопкой мыши и выберите «Запуск от имени администратора»,
  2. Введите cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ и нажмите клавишу ВВОД .
  3. Введите aspnet_regiis.exe -ir и снова нажмите ENTER .
    • Если это новая версия IIS (на ней нет других сайтов), или вы не беспокоитесь о размещенных сайтах с изменением структуры, вы можете использовать -i вместо -ir . Это изменит их AppPools для вас, и шаги 5-on не должны быть необходимы.
    • на этом этапе вы увидите, что он начинает работать над установкой платформы .NET в IIS для вас
  4. Закройте приглашение DOS, откройте меню «Пуск» и щелкните правой кнопкой мыши « Компьютер» и выберите « Управление»
  5. Разверните левую часть (Службы и приложения) и выберите Internet Information Services
    • Теперь у вас будет новый апплет в окне содержимого исключительно для 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 для предотвращения того, что старые сайты в настоящее время работают от изменения структуры, но это зависит от вас.)

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





iis