Ответ 1
Вы можете найти aspnet_regiis в следующем каталоге:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319
Перейдите в каталог и запустите там командную форму. Я предполагаю, что путь отсутствует в вашей переменной PATH.
Кусочки головоломки:
Решение, которое я запускаю в Visual Studio, работает и работает как ожидается в IISExpress.
Чтобы настроить мой сайт для использования IIS, я пробовал следующие шаги:
В этот момент я получаю ошибку HTTP 500.21
.
Я также попытался запустить aspnet_regiis.exe -i
с помощью командной строки Visual Studio (в качестве администратора), но каждый раз, когда я запускаю команду, я получаю следующую ошибку:
Команда 'aspnet_regiis.exe' недопустима.
Я также подтвердил, что у меня есть правильный aspnet_regiis.exe
установлен (путем проверки здесь) (.NET Framework версии 4 (64-разрядные системы)).
Что мне нужно сделать, чтобы зарегистрировать .NET Framework 4.5 в IIS 7.5?
Вы можете найти aspnet_regiis в следующем каталоге:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319
Перейдите в каталог и запустите там командную форму. Я предполагаю, что путь отсутствует в вашей переменной PATH.
Хостинг asp.net 4.5/4.5.1 Веб-приложение на локальном IIS 1) Будьте уверены Установка IIS перед установкой инсталляции Visual, тогда aspnet_regiis уже зарегистрировался в IIS
Если не установить IIS, а затем зарегистрировать aspnet_regiis с помощью IIS с помощью редактора cmd
Для VS2012 и 32-разрядной ОС Run Ниже код в редакторе команд:
1) Установите IIS First, а затем
2)
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
C:\Windows\Microsoft.NET\Framework\v4.0.30319> aspnet_regiis -i
Для VS2012 и 64-разрядной ОС Ниже код в редакторе команд:
1) Установите IIS First, а затем
2)
cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
C:\Windows\Microsoft.NET\Framework64\v4.0.30319> aspnet_regiis -i
BY Следующим выше шагам Текущая версия VS2012, зарегистрированная в IIS Хостинг (VS2012 Web APP)
Создайте веб-приложение VS2012 (WebForm/MVC), затем создайте приложение Щелкните правой кнопкой мыши по WebApplication (WebForm/MVC), перейдите в раздел "Свойства", Нажмите "Вкладка" Веб ", затем" Использовать локальный веб-сервер IIS ", Затем снимите флажок" Использовать IIS Express " (Если Visul Studio 2013 выберите" Local IIS "из раскрывающегося списка) Укажите Url проекта как http://localhost/MvcDemoApp" Затем нажмите кнопку "Создать виртуальный каталог" Затем откройте IIS командой Prssing 'Window + R' Run и введите "inetmgr" и 'Enter' (или кнопку "OK" ) Затем разверните "Сайты- > Веб-сайт по умолчанию", который вы успешно разместили. Если все еще возникает ошибка сервера например "Невозможно найти ресурс". Затем включите следующий код в web.config
<configuration>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"></modules>
And Run Application
Если все еще возникает проблема Проверьте пул приложений: В iis Щелкните правой кнопкой мыши приложение- > Управление Приложением- > Расширенные настройки- > Общие. вы видите пул приложений. затем закройте окно настройки. нажмите "Пулы приложений", вы увидите все пулы приложений в среднем окне. Щелкните правой кнопкой мыши пул приложений, в котором размещено приложение (DefaultAppPool). нажмите "Основные настройки" → Изменить .Net FrameWork Version на → .NET FrameWork v4.0.30349
Для Windows 8 и Windows Server 2012 используйте dism /online /enable-feature /featurename:IIS-ASPNET45
В качестве командной строки администратора.
Я попал в этот беспорядок дважды и после долгого поиска и следования за тем, что другие абсолютно ничего не работали для меня, но для удаления и установки IIS один раз на машине с Windows 7, а затем на Windows Server 2012 R2.
используйте .NET3.5, он работал у меня с аналогичной проблемой.
в iis, просто измените пул приложений на ASP.NET v4.x