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

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
Rahul_RJ
источник
где это исключение выбрасывается?
Шрирам Шактивель
1
Исключение выдается при показе веб-страницы после отладки.
Rahul_RJ
Непонятно опубликовать какой-то код, в строку которого
выдается
Теперь посмотрим, что я также получил сообщение об ошибке при отображении веб-страницы
Rahul_RJ
@Rahul_RJ Вы не помогаете. Вы показываете трассировку стека, где указано местоположение исключения, но не включается этот код.
Саймон Белэнджер

Ответы:

530

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

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

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

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

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

MustafaP
источник
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).

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

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

Rich T
источник
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"

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

Wesley
источник
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.

Ашиш Дехария
источник