2011-09-08 4 views
126

Google에서 검색 및 검색 한 결과 내 상황에 적용되는 것조차 찾을 수 없으며 문제를 해결할 수 없습니다. 내 웹 사이트의 어떤 주소로 이동하려고합니까 (존재하지 않는 주소조차도 404 대신이 오류가 표시됨), 정확히 동일한 메시지를받습니다 (경로는 항상 '/'입니다). 어떤 아이디어?오류 메시지를 해결하는 방법 : "경로 '/'을 매핑하지 못했습니다."

Server Error in '/' Application. 

Failed to map the path '/'. 

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.InvalidOperationException: Failed to map the path '/'. 

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace: 


[InvalidOperationException: Failed to map the path '/'.] 
    System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336 

[HttpException (0x80004005): Failed to map the path '/'.] 
    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11556592 
    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141 
    System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4813333 

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.225 

UPDATE : 나는 몇 분이 게시 한 후 다시 사이트에 가서 - 코드 나 구성을 변경하지 - 그리고 오류가 멀리 갔다. 나는 정말로 당혹 스럽지만 더 이상 문제가되지 않습니다. 이 질문으로 무엇을해야하는지 잘 모릅니다.

+1

감사한다. IIS 나 ASP.NET 응용 프로그램에 문제가 있습니다 (베팅). 코드를 게시해야하고 문제에 대해 자세히 알려주십시오. 영향을받는 웹 사이트는 몇 개입니까? 최근에 어떤 변화가 있었습니까? 문제는 언제 시작 되었습니까? –

+0

web.config 파일 또는 .asax 파일에 어떤 것이 있습니까? – Christian

+0

가상 디렉터리 또는 IIS 응용 프로그램 풀의 속성을 수정 했습니까? IIS를 다시 시작해 보셨습니까? 해당 파일이 모두 서버에 계속 있습니까? –

답변

105

IIS 7에서 동일한 문제 (MVC 4)가있었습니다. 응용 프로그램 풀 ID에 사이트 경로에 대한 올바른 권한이 없음이 밝혀졌습니다.

+0

동일한 문제가 발생하여 신속하게 해결할 수있었습니다. 감사! –

+0

감사합니다. 많은 어려움을 겪었습니다 – Peanut

+12

저도. 감사! 더 명확히하기 위해 웹 서비스의 응용 프로그램 풀 ID를 "ApplicationPoolIdentity"에서 "Network Service"로 변경했습니다. –

1

이 줄 (스택 추적 상단)은 호스팅 구성에 이상이 있음을 알려줍니다.

System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336 

서버는 어떻게 설정됩니까? 구성 파일을 확인 했습니까?

나는 "/"하나의 값을 가진 모든 설정이나 속성에 대해 특별히 검색 할 것입니다.

1

수영장을 ASP.NET v4.0에서 Framework4으로 바꾸는 것이 저에게 효과적이었습니다.

191

IIS를 다시 시작하면 제 경우와 같은 문제가 해결되었습니다. 뭔가 IIS에서 실패한 것 같습니다. 내 공포의 가치도 없어.

IIS 7.5, btw.

+10

cmd 프롬프트를 열고 'iisreset'을 실행하십시오. 그것이 소리 나는 것처럼 신나게, 그것은 효과가 있었다! – jeromeyers

+7

+1 도와 줬습니다. "기본 웹 사이트"의 이름을 다른 이름으로 바꾼 후에 발생했습니다. (관리 콘솔에서 IIS를 중지하고 시작하면 해결됨) –

+1

+1 기본 사이트를 제거한 후 시작되었습니다. 제안 된대로 iisreset으로 수정되었습니다. – Mayo

0

web.config 파일의 데이터 때문일 수 있습니다. 예 : 도메인 사용자 이름에 백 슬래시.

userName='domain\user'. 
+0

그리고 어떻게 이런 문제가 발생할 수 있습니까? 좀 더 많은 정보는 매우 편리 할 것입니다. – Styxxy

1

나는 IIS가 루트 폴더를 찾을 수 없기 때문이라고 생각합니다. 즉 wwwroot. 일부 시나리오에서는 IIS를 다시 시작하면 도움이되지 않습니다. 루트 경로가 변경된 경우 IIS에서 사이트 노드를 마우스 오른쪽 단추로 클릭하고 실제 경로를 위의 경로로 변경하여 % SystemDrive % \ inetpub \ wwwroot

으로 다시 가져와야합니다.

하고 응용 프로그램 풀을 asp.net 버전 4.0 및 내 MVC 응용 프로그램이 호스팅 된 아래의 기본 웹 사이트를, 이름을 바꿀 때

25

오늘 통합 모드에서 실행되고 있는지 확인합니다, 나는 너무 그 오류를 받기 시작했다. 하지만 IIS를 다시 시작하고 문제가 해결되었습니다.

+3

나는 똑같은 문제를 겪었습니다. IIS 내의 사이트 이름을 바꾸 었으며이 오류가 발생하기 시작했습니다. 응용 프로그램 풀을 재활용하면 사라집니다 (IIS를 다시 시작하면 물론 응용 프로그램 풀이 자동으로 재활용됩니다). 가장 이상합니다. –

+0

이게 내 문제를 해결했습니다. 고마워요! –

1

나는 다음과 같은 해결책을 시도했으며 저에게 맞습니다. C : \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe Devenv를 마우스 오른쪽 버튼으로 클릭하십시오.Compablity 탭에서 exe를 은 -> Privilage 레벨 -> 적용 -> 관리자 암호로 그것을

를 제공하는 경우 이미 다시 선택 취소에게 그것을 선택되는 경우 Adminstrator 으로 실행 본 프로그램을 클릭하여이 선택 -> 확인

다시 시작 VS 응용 프로그램 및 다시

1

이 샘플은 서버에서 실행되는 웹 사이트를 게시합니다. 따라서 Windows 사용자는 읽기/쓰기 권한을 가지고 있거나 관리자 모드로 샘플을 실행해야합니다.

샘플을 관리자 모드로 실행 해보십시오.

28

IIS를 다시 설정할 필요가 없으며 응용 프로그램 풀만 재생할 수 있습니다.

1

IIS 관리자에서 일부 가상 디렉터리의 이름을 잘못 지정했음을 발견했습니다. 그것들을 고친 후에, 나는 좋았다. 나를 위해

0

다음 작품 : 1. 마우스 오른쪽 단추 "기본 웹 사이트"를 클릭 2. 사전 설정을 C로 3. 설정 물리적 경로를 선택 : \을 Inetpub \ wwwroot에 4. 확인을 클릭합니다. 5. 기본 웹 사이트를 찾습니다. -> 작동합니다.

0

UNC 경로 \\server\path\folder을 통해 연결하는 대신 매핑 된 네트워크 드라이브 z:\folder을 통해 웹 사이트 프로젝트를 열어서이 오류가 발생했습니다. UNC 경로에서 프로젝트를 열면 제대로 구축되었습니다.

0

~ 내가 인터넷 정보 서비스 관리자에 갔어요

~ 사이트

을 클릭

~ 오른쪽 웹 사이트

~ 웹 사이트 관리를 클릭> 고급 설정

~ 변경을 클릭 DefaultAppPool 응용 프로그램 풀

그리고 그것은 내게 잘 작동합니다.

0

Windows 10 Fall Creators 에디션 버전 1709로 업데이트 한 후에이 문제가 발생했습니다. 위의 해결 방법 중 어느 것도 저에게 맞지 않았습니다. 이 오류를 다음과 같이 수정할 수있었습니다.

  1. "관리 도구>"관리 도구 ">"IIS 관리자 "로 이동하십시오.
  2. 오른쪽 여백 의 "동작"에서 ".NET Framework 버전 변경"을 선택하십시오.
  3. 표시된 최신 버전을 선택하고 "확인"을 클릭했습니다.

IIS 관리자가 관리 도구에서 사용할 수없는 경우, 당신이 이런 식으로 활성화 할 수 있습니다

  1. 눌러 Windows 키와 입력 다음 검색 결과를 선택 "윈도우 기능 설정 또는 해제".
  2. 대화 상자가 나타나면 "인터넷 정보 서비스"를 선택하고 확인을 클릭하십시오.
1

나는 또한 동일한 문제점이 있습니다. 제 경우에는 InstalledSheild/InstalledAware를 사용하여 웹 서비스를 설정하십시오. 설치가 끝나면 위의 오류가 발생하고 확인시 문제가 해결되는 동안 설치가 끝난 후 IIs 기본 웹 사이트 경로가 제거됩니다.

그래서 아래 단계와 같이 경로를 추가하십시오.

  1. 이동 프롬프트 명령 -> 유형 inetmgr을
  2. 오픈 IIS는 '기본 웹 사이트'로 이동 -> (오른쪽 메뉴에서) 고급 설정 물리적 경로에 enter image description here

  3. 이동 이 일을 붙여 - '% 시스템 드라이브 % \ Inetpub \ wwwroot'오류 메시지에 대한

    enter image description here 아래
관련 문제