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