Заданный аргумент находится вне диапазона допустимых значений. Имя параметра: сайт

Я получаю такую ошибку, как::

заданный аргумент находится вне диапазона допустимых значений.Имя параметра: сайт

при отладке любого из моих проектов.

Я также попытался после переустановки Visual Studio 2012. Но снова та же проблема, которую я получаю во время отладки.

конфигурации моей системы:

  • Windows 8: 32-разрядная
  • Visual Studio : 2012

исключение выбрасывается во время отображения веб-страницы, например,

[ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: site]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298

[HttpException (0x80004005): Specified argument was out of the range of valid values.
Parameter name: site]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254

11 ответов


при использовании IIS:

  • панель управления
  • - программы
  • открыть или закрыть функции Windows
  • tick internet information services
  • затем перезапустите visual studio

при использовании IIS Express:

откройте "установка и удаление программ" на старой панели управления и запустите восстановление в IIS Express Или вы можете пойти Панель Управления ->> - программы ->> программы и Особенности ->> включение и выключение функций Windows ->> Интернет Информационные Услуги и установите флажок, как показано на рисунке ниже:

enter image description here


Это произошло со мной, когда я применил обновление 2017 Fall Creator. Я смог решить, восстановив IIS 10.0 Express (я делаю не на моем ящике установлены IIS.)

Примечание: как указал пользователь в комментариях,

ремонт можно найти в "программы и функции" - "классический" панель управления.


У меня была та же проблема, я решил ее, восстановив сервер iis в программах и функциях.

НА

панель управления > Удаление программы затем щелкните правой кнопкой мыши установленный сервер iis express (установленный с помощью Visual Studio) затем нажмите кнопку Восстановить.

вот как я решил эту проблему


У меня была такая же проблема с VS2017. Следующее решило проблему.

  1. запуск командной строки от имени администратора.
  2. напишите следующие две команды, которые обновят ваш реестр.

reg добавить HKLM\Software\WOW6432Node\Microsoft\Inetstp / V MajorVersion /t REG_DWORD /d 10 / f

reg добавить HKLM\Software\Microsoft\Inetstp / V MajorVersion / t REG_DWORD / d 10 / f

Это должно решить вашу проблема. Обратитесь к этому ссылке для получения более подробной информации.


вместо установки раздутых IIS, я получаю мое решение, установив Internet Information Services Hostable Web Core из функций Windows


когда вы начинаете с определенной страницы во время отладки проекта и используете локальный IIS, возможно, вы заполнили неправильное значение в текстовом поле конкретной страницы.

(через свойства проекта > Web > Start Action > конкретная страница)

неправильная конфигурация:

Specific Page: "http://localhost/MyApplication/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

правый настройки:

Specific Page: "/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

Примечание: игнорировать кавычки.


Если вы согласны с использованием встроенного сервера разработки Visual Studio или не хотите или не можете установить IIS, вы можете изменить веб-сервер, используемый проектом, перейдя в

  1. свойства проекта (Правой Кнопкой Мыши проект в обозревателе решений и выберите Свойства)

  2. выберите веб-вкладке

  3. выберите "использовать сервер разработки Visual Studio".

Я не знаю, как это случилось со мной, но каким-то образом эта опция была изменена на "использовать локальный веб-сервер IIS" для одного из моих проектов.


это решило проблему в Windows 10 после последнего обновления

перейти Панель управления - > > Программы - > > программы и функции - > > включить или выключить функции Windows - > > интернет-информационные службы

но на основе предыдущего ответа он не работает, если не проверять все эти параметры, как на рис ниже

enter image description here


для меня, это происходило потому, что я переключился на "запуск от имени администратора". Только один экземпляр VS был запущен, но запуск его как администратора вызвал эту ошибку. Возвращение исправило меня.


Modify был серым для меня, но добавление консоли управления IIS в разделе программы и функции исправило это для меня. Также на Windows 10 падение обновления.


Я получил эту проблему при попытке запустить проект targeting Framework 4.5 В VS2017. После изменения его на Framework 4.6.X он был исправлен сам по себе.