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