Вказаний аргумент був поза діапазоном допустимих значень. Назва параметра: сайт


253

Я отримую такий вид помилок, як:

Вказаний аргумент був поза діапазоном дійсних значень. Назва параметра: site

під час налагодження будь-якого мого проекту.

Я також спробував після перевстановлення My Visual Studio 2012. Але знову ж проблему, яку я отримую під час налагодження.

Конфігурації моєї системи:

  • Windows 8: 32-розрядні
  • Візуальна студія: 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

Не зрозуміло розмістити якийсь код, який рядок викинуто на цей виняток
Sriram Sakthivel

Тепер я бачу, що я також дав помилку, показану під час показу веб-сторінки
Rahul_RJ

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

Відповіді:


530

Якщо використовується IIS:

  • панель управління
  • Програми
  • відкрити чи закрити функції Windows
  • відзначте Інтернет-інформаційні послуги
  • потім перезапустіть свою візуальну студію

Якщо використовується IIS Express:

Відкрийте «Додати / видалити програми» зі старої панелі керування та запустіть ремонт на IIS Express Або ви можете перейти до Панелі управління - >> Програми - >> Програми та функції - >> Увімкнення та вимкнення функцій Windows - >> Інформаційні послуги Інтернету і встановіть прапорець, як показано на малюнку нижче:

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


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

21
Вам не потрібен весь IIS, ви можете просто встановити консоль управління IIS (IIS -> Інструменти веб-управління -> IIS Console Management).
Джон Патрік Дандісон

11
Я також отримав цю помилку після оновлення до "Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252". Додано "Консоль управління IIS", як рекомендує JPD. Проблема вирішена.
БобК

14
Помилка отримала оновлення творців Win10 Fall, встановивши лише "Веб-сервер Hostable" зробив свою справу. Дякую;)
LucasMetal

41
Через 4 роки і відповідь все ще тримається. Встановлено оновлення Windows 10, і IIS пішов. Серйозно, MS WTF ...
Майк Девенні

164

Це трапилось у мене, коли я застосував оновлення для творців Fall 2017. Мені вдалося вирішити, відремонтувавши IIS 10.0 Express ( у мене в коробці не встановлений IIS.)

Примітка. Як зазначив користувач у коментарях,

Ремонт можна знайти в розділі "Програми та функції" - "класичної" панелі управління.


45
Ремонт можна знайти в розділі "Програми та функції" - "класичної" панелі управління.
користувач2006616

4
Те ж саме! Ремонт IIS 10.0 Express нерухомий. Дякую!
Вітор Рігоні

4
Це рішення для IIS Express, працює як пояснено. Оскільки у нас не може бути двох офіційних відповідей, я додав це до офіційної відповіді.
Stefan Z Camilleri

1
Ремонт IIS Express призведе до збою інсталятора для мене. Мені довелося видалити / перевстановити IIS Express за допомогою інсталятора Visual Studio 2017 у розділі окремих компонентів. Це дозволить вам видалити й інші компоненти. Занотуйте їх, а потім продовжуйте видалення / перевстановлення компонентів.
Thomas927

3
Я закінчив завантаження автономного інсталятора для IIS 10.0 Express і зробив видалення / перевстановлення, використовуючи це замість того, щоб інсталятор VS видалив інші речі. Все, здається, поки що працює.
Брент Келлер

37

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

ЙТИ ДО

Панель керування> видаліть програму, а потім клацніть правою кнопкою миші встановлений сервер експрес-файлів iis (встановлений Visual Studio), а потім натисніть кнопку "відновити".

ось як я вирішив це питання


36

У мене був такий самий випуск із 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

Це повинно вирішити вашу проблему. Детальнішу інформацію див. За цим посиланням .


2
Це рішення працювало для мене, коли мене заблокували сірою кнопкою Змінити в програмах додавання / видалення на Панелі управління.
camelCase

1
ти, людина, мікрософт f зіткнувся зі своїм оновленням творця падінь sh t, ви виправили це. ти
коштуєш

1
Це вирішило для мене - встановлення ванілі Visual Studio 2019 у Windows Server 2019. Перезавантаження не потребувало.
користувач2728841

12

Замість того, щоб встановлювати роздутий IIS, я вирішується, встановивши Інтернет-сервіс інформаційних служб Hostable Web Core з функцій Windows


Вам не потрібно встановлювати всі IIS - просто поставте галочку та прийміть параметри за замовчуванням. Переконайтесь, що це зрозуміло :)
Auri Rahimzadeh

Помилка отримала оновлення творців Win10 Fall, встановивши лише "Веб-сервер Hostable" зробив свою справу. Дякую;)
LucasMetal

Я можу також підтвердити, що після оновлення творців Win10 Fall, запропоноване вище рішення щодо встановлення основного компонента Web Hostable зробило свою справу. Для цього натисніть кнопку Microsoft Windows, а потім введіть або вимкніть функцію Windows у вікні пошуку, а потім виберіть Інтернет-сервіс інформаційних служб Hostable Web Core.
Джим Таліадорос

Найкраще рішення. Працювало для мене як шарм.
vibs2006

7

Коли ви починаєте із конкретної сторінки під час налагодження свого проекту та використовуєте Local 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".

Я не знаю, як це сталося зі мною, але якось цю опцію було змінено на "Використовувати локальний веб-сервер 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.