Podany argument był poza zakresem prawidłowych wartości. Nazwa parametru: strona

253

Otrzymuję ten rodzaj błędu jak:

Podany argument był poza zakresem prawidłowych wartości. Nazwa parametru: site

podczas debugowania dowolnego z moich projektów.

Próbowałem też po ponownej instalacji programu My Visual Studio 2012. Ale znowu ten sam problem pojawia się podczas debugowania.

Konfiguracje mojego systemu to:

  • Windows 8: 32-bitowy
  • Visual Studio: 2012

Zgłaszany jest wyjątek podczas pokazywania podobnej strony internetowej,

[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
źródło
gdzie zgłaszany jest ten wyjątek?
Sriram Sakthivel
1
Zgłaszany jest wyjątek podczas wyświetlania strony internetowej po debugowaniu.
Rahul_RJ
Nie jest jasne, opublikuj kod, który wyrzuca ten wyjątek
Sriram Sakthivel
Teraz zobaczę, biorąc pod uwagę błąd wyświetlany podczas wyświetlania strony internetowej
Rahul_RJ
@Rahul_RJ Nie pomagasz. Pokazujesz ślad stosu tam, gdzie mówi on o lokalizacji wyjątku, ale nie zawiera tego kodu.
Simon Belanger

Odpowiedzi:

530

Jeśli używasz IIS:

  • panel sterowania
  • Programy
  • otwieranie lub zamykanie funkcji systemu Windows
  • zaznacz internetowe usługi informacyjne
  • następnie uruchom ponownie swoje studio wizualne

Jeśli używasz IIS Express:

Otwórz „Dodaj / Usuń programy” ze starego panelu sterowania i uruchom naprawę w IIS Express Lub możesz przejść do Panelu sterowania - >> Programy - >> Programy i funkcje - >> Włącz lub wyłącz funkcje systemu Windows - >> Internetowe usługi informacyjne i zaznacz pole wyboru, jak pokazano na poniższym obrazku:

wprowadź opis zdjęcia tutaj

MustafaP
źródło
41
Po aktualizacji systemu Windows ten problem mnie dopadł. Rozwiązanie wciąż działa! Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252
timbillstrom
21
Nie potrzebujesz wszystkich usług IIS, wystarczy zainstalować konsolę zarządzania usługami IIS (IIS -> Narzędzia zarządzania siecią -> Konsola zarządzania IIS).
John Patrick Dandison
11
Ten błąd również pojawił się po aktualizacji do „Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252”. Dodano „IIS Management Console” zgodnie z zaleceniami JPD. Problem rozwiązany.
BobK
14
Wystąpił błąd z aktualizacją twórców Win10 Fall, instalowanie tylko „Hostable Web Core” załatwiło sprawę. Dzięki;)
LucasMetal
41
4 lata później odpowiedź wciąż się utrzymuje. Zainstalowano aktualizację Windows 10, a IIS zniknął. Poważnie, WTF MS ...
Mike Devenney
164

To przyszło mi do głowy, gdy zastosowałem aktualizację Fall Creator Update 2017. Rozwiązałem problem, naprawiając IIS 10.0 Express ( nie mam IIS zainstalowanych na moim urządzeniu).

Uwaga: jak zauważył użytkownik w komentarzach,

Naprawę można znaleźć w „Programach i funkcjach” - „klasycznym” panelu sterowania.

Rich T.
źródło
45
Naprawę można znaleźć w „Programach i funkcjach” - „klasycznym” panelu sterowania.
user2006616,
4
To samo tutaj! Naprawiono naprawę IIS 10.0 Express. Dzięki!
Vitor Rigoni
4
To jest rozwiązanie dla IIS Express, działa jak wyjaśniono. Ponieważ nie możemy uzyskać dwóch oficjalnych odpowiedzi, dodałem to do oficjalnej odpowiedzi.
Stefan Z Camilleri
1
Naprawienie IIS Express spowodowałoby awarię instalatora. Musiałem odinstalować / ponownie zainstalować IIS Express za pomocą instalatora programu Visual Studio 2017 w sekcji poszczególnych składników. Poinformuje Cię, że inne komponenty również muszą zostać odinstalowane. Zanotuj je, a następnie kontynuuj odinstalowywanie / ponowną instalację komponentów.
Thomas927,
3
Skończyło się to na pobraniu samodzielnego instalatora dla IIS 10.0 Express i przeprowadzeniu deinstalacji / ponownej instalacji przy użyciu tego zamiast zezwalania instalatorowi VS na usunięcie innych rzeczy. Jak do tej pory wszystko działa.
Brent Keller,
37

Miałem ten sam problem, który rozwiązałem, naprawiając serwer iis w programach i funkcjach.

IŚĆ DO

Panel sterowania> odinstaluj program, a następnie kliknij prawym przyciskiem myszy zainstalowany serwer iis express (zainstalowany z Visual Studio), a następnie kliknij napraw.

w ten sposób rozwiązałem ten problem

tanveer ahmad dar
źródło
36

Miałem ten sam problem z VS2017. Po rozwiązany problem.

  1. Uruchom wiersz polecenia jako administrator.
  2. Napisz następujące dwa polecenia, które zaktualizują rejestr.

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

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

To powinno rozwiązać twój problem. Więcej informacji można znaleźć pod tym linkiem .

Sikandar Amla
źródło
2
To rozwiązanie działało dla mnie, gdy zostałem zablokowany przez wyszarzony przycisk Modyfikuj w Panelu sterowania, dodaj / usuń programy.
camelCase
1
ty, człowieku, Microsoft założyłeś aktualizację kreatora upadków , naprawiłeś to. jesteś wart więcej niż cała firma
kexx
1
Naprawiłem to dla mnie - waniliowa instalacja programu Visual Studio 2019 w systemie Windows Server 2019. Nie potrzebowałem ponownego uruchamiania.
user2728841,
12

Zamiast instalować rozdęty IIS, mój problem został rozwiązany przez zainstalowanie Internetowego hostowanego Web Core usług informacyjnych z funkcji systemu Windows

Johan Bakar
źródło
Nie musisz instalować wszystkich usług IIS - po prostu zaznacz pole i wybierz wartości domyślne. Upewnij się, że to jasne :)
Auri Rahimzadeh
Wystąpił błąd z aktualizacją twórców Win10 Fall, instalacja załatwiła tylko „Hostable Web Core”. Dzięki;)
LucasMetal
Mogę również potwierdzić, że po aktualizacji twórców Win10 Fall powyższe sugerowane rozwiązanie instalacji komponentu Hostable Web Core załatwiło sprawę. Aby to zrobić, kliknij przycisk Microsoft Windows, a następnie wpisz WŁĄCZ lub WYŁĄCZ funkcje systemu Windows w polu wyszukiwania, a następnie wybierz opcję Internetowe usługi informacyjne Hostable Web Core.
Jim Taliadoros
Najlepsze rozwiązanie Pracował dla mnie jak urok.
vibs2006,
7

Gdy zaczynasz od konkretnej strony podczas debugowania projektu i używasz lokalnych usług IIS, być może wpisałeś niepoprawną wartość w polu tekstowym konkretnej strony.

(poprzez Właściwości projektu> Internet> Rozpocznij akcję> Określona strona)

Zła konfiguracja:

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

Prawidłowa konfiguracja:

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

Uwaga: zignoruj ​​cudzysłowy.

Wesley
źródło
3

Jeśli nie masz nic przeciwko korzystaniu z wbudowanego serwera Visual Studio Development lub nie chcesz lub nie możesz zainstalować IIS, możesz zmienić serwer internetowy, z którego korzysta projekt, wchodząc w

  1. Właściwości projektu (kliknij prawym przyciskiem myszy projekt w eksploratorze rozwiązań i wybierz właściwości)

  2. wybierz kartę internetową

  3. wybierz „Użyj programu Visual Studio Development Server”.

Nie wiem, jak mi się to przydarzyło, ale jakoś ta opcja została zmieniona na „Użyj lokalnego serwera sieci Web IIS” w jednym z moich projektów.

attila
źródło
1

To rozwiązało problem w systemie Windows 10 po ostatniej aktualizacji

przejdź do Panelu sterowania - >> Programy - >> Programy i funkcje - >> Włącz lub wyłącz funkcje systemu Windows - >> Internetowe usługi informacyjne

Ale na podstawie poprzedniej odpowiedzi nie działa, chyba że zaznaczysz wszystkie te opcje, jak na zdjęciu poniżej

wprowadź opis zdjęcia tutaj

Aymen Boumaiza
źródło
0

Dla mnie tak się działo, ponieważ przełączyłem się na „Uruchom jako administrator”. Działała tylko jedna instancja VS, ale uruchomiona jako administrator zgłosiła ten błąd. Przełączenie z powrotem naprawiło mnie od razu.

Michael K.
źródło
0

Modyfikacja była dla mnie wyszarzona, ale dodanie konsoli zarządzania IIS do programów i funkcji naprawiło to. Również w jesiennej aktualizacji systemu Windows 10.

Don
źródło
0

Ten problem występuje podczas próby uruchomienia projektu ukierunkowanego na Framework 4.5 w VS2017. Po zmianie na Framework 4.6.X sam się naprawił.

Iluminaci
źródło
0
  • Przejdź do Panelu sterowania> Programy> Programy i funkcje i napraw IIS Express.
  • Uruchom ponownie studio wizualne.

Włączanie IIS nie jest zalecane, ponieważ sugerują to inne komentarze, jeśli nie używasz systemu jako serwera na żywo. Do celów programistycznych wystarcza tylko IIS Express.

Ashish Dehariya
źródło