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


253

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

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

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

Я также попытался после переустановки 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

где это исключение выбрасывается?
Шрирам Шактивель

1
Исключение выдается при показе веб-страницы после отладки.
Rahul_RJ

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

Теперь посмотрим, что я также получил сообщение об ошибке при отображении веб-страницы
Rahul_RJ

@Rahul_RJ Вы не помогаете. Вы показываете трассировку стека, где указано местоположение исключения, но не включается этот код.
Саймон Белэнджер

Ответы:


530

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

  • панель управления
  • программы
  • открывать или закрывать окна
  • тик интернет информационные услуги
  • затем перезапустите вашу визуальную студию

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

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

введите описание изображения здесь


41
После Windows-обновления эта проблема досталась мне. Решение все еще работает сегодня! Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252
timbillstrom

21
Вам не нужен весь IIS, вы можете просто установить консоль управления IIS (IIS -> Инструменты управления веб- -> Консоль управления IIS).
Джон Патрик Дэндисон

11
Я также получил эту ошибку после обновления до Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252. Добавлена ​​«Консоль управления IIS» в соответствии с рекомендациями JPD. Задача решена.
BobK

14
Получил ошибку при обновлении создателей Win10 Fall, установив только "Hostable Web Core". Спасибо;)
LucasMetal

41
4 года спустя, и ответ все еще остается в силе. Установленное обновление Windows 10 и IIS ушли. Серьезно, WTF MS ...
Майк Девенни

164

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

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

Ремонт можно найти в разделе «Программы и компоненты» - «классическая» панель управления.


45
Ремонт можно найти в разделе «Программы и компоненты» - «классическая» панель управления.
user2006616

4
Тоже самое! Исправлено исправление IIS 10.0 Express. Спасибо!
Витор Ригони

4
Это решение для IIS Express, работает как объяснено. Поскольку у нас не может быть двух официальных ответов, я добавил это к официальному ответу.
Стефан З Камиллери

1
Восстановление IIS Express приведет к сбою установщика для меня. Мне пришлось удалить / переустановить IIS Express с помощью установщика Visual Studio 2017 в разделе отдельных компонентов. Он скажет вам, что другие компоненты также должны быть удалены. Запишите их, а затем продолжите удаление / переустановку компонентов.
Thomas927

3
Я закончил тем, что скачал автономный установщик для IIS 10.0 Express и выполнил удаление / переустановку, используя его вместо того, чтобы позволить установщику VS удалить другие вещи. Кажется, все работает до сих пор.
Брент Келлер

37

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

ПЕРЕЙТИ К

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

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


36

У меня была такая же проблема с VS2017. После решил вопрос.

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

reg add HKLM \ Software \ WOW6432Node \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

reg add HKLM \ Программное обеспечение \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

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


2
Это решение сработало для меня, когда я был заблокирован серой кнопкой «Изменить» на панели управления «Добавить / удалить программы».
camelCase

1
Вы, человек, Microsoft взбодрились с его обновлением создателя падений , вы исправили это. Вы
стоите

1
Это исправило это для меня - ванильная установка Visual Studio 2019 в Windows Server 2019. Перезагрузка не требовалась.
user2728841

12

Вместо того, чтобы устанавливать раздутый IIS, я решаю свою проблему, устанавливая веб-ядро Internet Information Services с функциями Windows.


Вам не нужно устанавливать весь IIS - просто поставьте галочку и выберите значения по умолчанию. Убедиться, что все ясно :)
Аури Рахимзаде

Получил ошибку при обновлении создателей Win10 Fall, установив только "Hostable Web Core". Спасибо;)
LucasMetal

Я также могу подтвердить, что после обновления для создателей Win10 Fall предложенное выше решение по установке основного компонента Hostable Web выполнило свою задачу. Для этого нажмите кнопку Microsoft Windows, затем в поле поиска введите «Включить или выключить компоненты Windows», затем выберите «Веб-ядро служб IIS».
Джим Талиадос

Лучшее решение. Работал для меня как шарм.
Vibs2006

7

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

(через «Свойства проекта»> «Интернет»> «Начать действие»> «Определенная страница»)

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

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

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

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

Примечание. Игнорируйте кавычки.


3

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

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

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

  3. выберите «Использовать Visual Studio Development Server».

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


1

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

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

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

введите описание изображения здесь


0

Для меня это произошло потому, что я переключился на «Запуск от имени администратора». Был запущен только один экземпляр VS, но при его запуске администратор выдал эту ошибку. Переключение назад исправило меня прямо вверх.


0

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


0

Эта проблема возникла при попытке запустить проект, ориентированный на Framework 4.5 в VS2017. После изменения на Framework 4.6.X он был исправлен сам по себе.


0
  • Перейдите в Панель управления> Программы> Программы и компоненты и восстановите IIS Express.
  • Перезапустите визуальную студию.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.