다음과 같은 종류의 오류가 발생합니다.
지정된 인수가 유효한 값 범위를 벗어났습니다. 매개 변수 이름 : 사이트
내 프로젝트를 디버깅하는 동안.
또한 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
답변
IIS를 사용하는 경우 :
- 제어판
- 프로그램들
- 창 기능 열기 또는 닫기
- 인터넷 정보 서비스를 틱
- 그런 다음 Visual Studio를 다시 시작하십시오.
IIS Express를 사용하는 경우 :
이전 제어판에서 ‘프로그램 추가 / 제거’를 열고 IIS Express에서 복구를 실행하십시오. 또는 제어판 ->> 프로그램 ->> 프로그램 및 기능 ->> Windows 기능 켜거나 끄기 ->> 인터넷 정보 서비스
아래 그림과 같이 확인란을 선택하십시오.
답변
2017 가을 크리에이터 업데이트를 적용했을 때 이런 일이 발생했습니다. IIS 10.0 Express를 복구하여 해결할 수있었습니다 ( 내 상자에 IIS가 설치되어 있지 않습니다 .)
참고 : 사용자가 의견에서 지적한 것처럼
수리는 “프로그램 및 기능”- “클래식”제어판에서 찾을 수 있습니다.
답변
프로그램과 기능에서 iis 서버를 복구하여 해결 한 것과 동일한 문제가있었습니다.
이동
제어판> 프로그램 제거 후 설치된 iis Express 서버 (Visual Studio와 함께 설치됨)를 마우스 오른쪽 단추로 클릭 한 다음 복구를 클릭하십시오.
이것이 내가이 문제를 해결 한 방법입니다
답변
VS2017과 동일한 문제가있었습니다. 다음으로 문제가 해결되었습니다.
- 관리자 권한으로 명령 프롬프트를 실행하십시오.
- 레지스트리를 업데이트하는 다음 두 명령을 작성하십시오.
reg add HKLM \ Software \ WOW6432Node \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f
reg add HKLM \ Software \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f
문제가 해결 될 것입니다. 자세한 내용은이 링크 를 참조하십시오.
답변
부풀린 IIS를 설치하는 대신 Windows 기능에서 Internet Information Services Hostable Web Core를 설치하여 문제를 해결할 수 있습니다.
답변
프로젝트를 디버깅하는 동안 특정 페이지로 시작하고 로컬 IIS를 사용하는 경우 특정 페이지 텍스트 상자에 잘못된 값이 채워져있을 수 있습니다.
(프로젝트 속성> 웹> 작업 시작> 특정 페이지를 통해)
잘못된 구성 :
Specific Page: "http://localhost/MyApplication/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"
올바른 구성 :
Specific Page: "/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"
참고 : 따옴표는 무시하십시오.
답변
기본 제공 Visual Studio Development 서버를 사용하는 것이 좋거나 IIS를 설치하지 않거나 설치할 수없는 경우 프로젝트에서 사용하는 웹 서버를 변경할 수 있습니다.
-
프로젝트 속성 (솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성 선택)
-
웹 탭을 선택하십시오
-
“Visual Studio Development Server 사용”을 선택하십시오.
어떻게되는지 모르겠지만이 옵션이 내 프로젝트 중 하나에서 “로컬 IIS 웹 서버 사용”으로 변경되었습니다.