Запуск Web Api дает указанный аргумент вне диапазона допустимых значений exception [duplicate]

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

229
задан Adam 31 March 2015 в 13:55
поделиться

11 ответов

Если вы используете IIS:

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

. Если вы используете IIS Express:

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

enter image description here [/g0]

496
ответ дан Adil B 19 August 2018 в 02:29
поделиться
  • 1
    После обновления Windows эта проблема получила меня. Решение все еще работает сегодня! Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252 – timbillstrom 18 May 2017 в 08:22
  • 2
    Вам не нужно all IIS, вы можете просто установить IIS Management Console (IIS - & gt; Инструменты управления веб-сайтом - & gt; Консоль управления IIS). – John Patrick Dandison 19 May 2017 в 15:28
  • 3
    Я также получил эту ошибку после обновления до «Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252». Добавлена ​​«IIS Management Console», как рекомендовано JPD. Задача решена. – BobK 25 May 2017 в 22:16
  • 4
    Получил ошибку с обновлением создателей Fallout Win10, установив только «Hostable Web Core». сделал трюк. Благодаря ;) – LucasMetal 18 October 2017 в 22:00
  • 5
    4 года спустя, и ответ все еще держится. Установлено обновление Windows 10 и IIS. Серьезно, WTF MS ... – Mike Devenney 2 November 2017 в 02:23

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

  1. Свойства проекта (проект правой кнопкой мыши в проводнике решений и выберите свойства)
  2. выберите вкладку «Веб»
  3. выберите «Использовать Visual Studio Development Server».

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

3
ответ дан attila 19 August 2018 в 02:29
поделиться

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

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

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

1
ответ дан Aymen Boumyza 19 August 2018 в 02:29
поделиться

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

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

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

160
ответ дан Community 19 August 2018 в 02:29
поделиться
  • 1
    Ремонт можно найти в разделе «Программы и функции» - "классический" панель управления. – user2006616 22 October 2017 в 04:13
  • 2
    Тоже самое! Исправлено восстановление IIS 10.0 Express. Благодаря! – Vitor Rigoni 22 October 2017 в 08:16
  • 3
    Это решение для IIS Express, работает как описано. Поскольку у нас нет двух официальных ответов, я добавил это к официальному ответу. – Stefan Z Camilleri 25 October 2017 в 20:10
  • 4
    Восстановление IIS Express приведет к сбою установки для меня. Мне пришлось удалить / переустановить IIS Express с помощью установщика Visual Studio 2017 в разделе отдельных компонентов. Он скажет, что другие компоненты также необходимо удалить. Обратите внимание на них, а затем продолжайте удаление / переустановку компонентов. – Thomas927 26 October 2017 в 15:03
  • 5
    Я закончил загрузку автономного установщика для IIS 10.0 Express и выполнил удаление / переустановку, используя это вместо того, чтобы позволить установщику VS удалить другие вещи. Пока что все работает. – Brent Keller 8 November 2017 в 22:23

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

0
ответ дан Don 19 August 2018 в 02:29
поделиться

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

0
ответ дан Illuminati 19 August 2018 в 02:29
поделиться

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

11
ответ дан Johan Bakar 19 August 2018 в 02:29
поделиться
  • 1
    Вам не нужно устанавливать all IIS - просто поставьте галочку в поле и возьмите значения по умолчанию. Убедившись, что это ясно :) – Auri Rahimzadeh 15 July 2017 в 17:41
  • 2
    Получил ошибку с обновлением создателей Fallout Win10, установив только «Hostable Web Core». сделал трюк. Благодаря ;) – LucasMetal 18 October 2017 в 22:01
  • 3
    Я также могу подтвердить, что после обновления создателей Fallout Win10 выше предлагаемое решение по установке компонента Hostable Web core сделало трюк. Чтобы сделать это, нажмите кнопку «Microsoft Windows», затем введите «Включить или выключить Windows» в окне поиска, затем выберите «Интернет-службы», «Заместимый веб-ядро». – Jim Taliadoros 29 October 2017 в 12:40

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

0
ответ дан Michael K 19 August 2018 в 02:29
поделиться

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

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

reg add 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

Это должно решить вашу проблему. Подробнее см. Ссылку .

28
ответ дан Sikandar Amla 19 August 2018 в 02:29
поделиться
  • 1
    Это решение работало для меня, когда я был заблокирован кнопкой «Изменить» в панели управления «Добавить / удалить программы». – camelCase 17 November 2017 в 15:30
  • 2
    Мне тоже помогли, спасибо! – Andrey Khmelev 26 December 2017 в 22:30
  • 3
    вы, человек, microsoft f cked с его обновлением создателя падений sh t, вы его исправили. вы стоите больше, чем вся компания – kexx 9 February 2018 в 19:27

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

GO TO

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

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

34
ответ дан tanveer ahmad dar 19 August 2018 в 02:29
поделиться

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

(через «Свойства проекта»> «Веб»> «Пуск» Action> Specific Page)

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

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

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

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

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

7
ответ дан Wesley 19 August 2018 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: