오류 메시지 해결 방법: "/ 경로를 매핑하지 못했습니다."
구글에서 검색해 봤는데, 문제 해결은커녕 내 상황에 맞는 것조차 찾을 수 없어요.웹 사이트에서 어떤 주소로 이동하려고 해도 상관없습니다(존재하지 않는 주소도 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
업데이트: 이 내용을 게시한 후 몇 분 후에 사이트에 다시 접속했습니다.코드나 설정은 변경되지 않았습니다.에러는 해소되었습니다.저는 정말 당황스럽지만, 더 이상 문제가 되지 않습니다.
IIS 를 재기동하면, 같은 문제가 해결됩니다.IIS에서 문제가 발생한 것 같습니다.당황할 가치도 없었어
IIS 7.5, btw.
IIS 7에서 동일한 문제(MVC 4)가 발생했습니다. 알고 보니 App Pool ID가 사이트의 경로에 대한 올바른 권한을 가지고 있지 않았습니다.
IIS를 리셋할 필요는 없습니다.앱 풀을 재활용하기만 하면 됩니다.
오늘 MVC 어플리케이션이 호스트된 기본 웹 사이트의 이름을 바꾸자 해당 오류가 나타나기 시작했습니다.하지만 IIS를 다시 시작하니 문제가 해결되었습니다.
저도 같은 문제가 있어요.제 경우 InstalledShild / InstalledAware를 사용하여 웹 서비스를 셋업합니다.셋업 실행 후 체크 시 문제를 해결하는 동안 셋업 실행 후 II의 기본 웹 사이트 경로가 삭제됨을 발견했습니다.
그래서 아래와 같이 경로를 추가합니다.
- 명령 프롬프트로 이동하여 InetMgr을 입력합니다.
열려 있는 IIS에서 [Default Web Site]-> [ Advanced Settings ](상세설정)으로 이동합니다(오른쪽 메뉴).
[ Physical Path ](물리 경로)로 이동하여 다음과 같이 붙여넣기 - '%SystemDrive%\inetpub\wwroot'
하고 cmd를 .iisreset
그러면 오류가 사라집니다.
IIS Manager에서 일부 가상 디렉토리의 이름을 잘못 지정한 것을 발견했습니다.그것들을 고치고 나서, 나는 잘했다.
이러한 샘플은 서버에서 실행됩니다.따라서 Windows 사용자는 읽기/쓰기 권한을 가지고 있거나 관리자 모드에서 샘플을 실행해야 합니다.
Administrator 모드에서 샘플을 실행해 보십시오.
다음 사항이 적용됩니다. 1. "기본 웹 사이트"를 마우스 오른쪽 버튼으로 클릭합니다.고급 설정 3을 선택합니다.C:\inetpub\wwwroot 4에 대한 물리 경로를 설정합니다.[확인] 을 클릭합니다. 5. 기본 웹 사이트를 참조합니다. --> 동작합니다.
이 행(스택 트레이스 상단의)은 호스팅 설정에 문제가 있음을 나타냅니다.
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336
서버는 어떻게 설정되어 있습니까?컨피규레이션파일은 확인하셨나요?
특히 "/"라는 단일 값을 가진 설정이나 속성을 검색합니다.
IIS가 루트 폴더(예: wwwroot)를 찾을 수 없기 때문이라고 생각합니다.IIS 를 재기동하는 것은, 상황에 따라서는 도움이 되지 않습니다.루트 경로가 변경된 경우 루트 경로를 %SystemDrive%\inetpub\wwwroot로 되돌려야 합니다.
IIS에서 사이트 노드를 마우스 오른쪽 버튼으로 클릭하고 물리적 경로를 위의 노드로 변경합니다.
어플리케이션 풀이 asp.net v4.0으로 통합모드로 동작하고 있는지 확인합니다.
변경 (''에서)ASP.NET v4.0
로로 합니다.Framework4
날 위해 일했어
다음 솔루션을 시도해 봤는데 C:\Program Files\Microsoft Visual Studio 10.0이 효과가 있었습니다.\공통7\IDE\devenv.exe에서 Compability 탭의 Devenv.exe를 오른쪽 클릭합니다.--> Privilage Level --> Admin Password의 경우 Adminstrator로 이 프로그램을 실행한다.를 클릭합니다.
이미 선택되어 있는 경우 선택을 해제하고 다시 선택합니다. -- > Apply -- > OK
VS 응용 프로그램을 다시 시작하고 웹 사이트를 다시 게시합니다.
는, 드라이브상에서 하고 있었기 때문에 .z:\folder
UNC 로 \\server\path\folder
UNC 경로에서 프로젝트를 열었을 때 잘 구축되었습니다.
Windows 10 Fall Creators 에디션 1709로 업데이트한 후 경험했습니다.위의 솔루션 중 어느 것도 나에게 효과가 없었다.다음과 같은 방법으로 오류를 수정할 수 있었습니다.
- [컨트롤 패널]> [관리도구]> [IIS 매니저]로 이동합니다.
- [ Change ]를 선택합니다.오른쪽 여백에 있는 "Actions"에서 NET Framework Version을 참조하십시오.
- 표시된 최신 버전을 선택하고 "확인"을 클릭합니다.
관리 도구에서 IIS Manager를 사용할 수 없는 경우 다음과 같이 활성화할 수 있습니다.
- Windows 키를 누르고 "Windows 기능 켜기/끄기"를 입력한 후 검색 결과를 선택합니다.
- 대화상자가 나타나면 "Internet Information Services" 체크박스를 켜고 [OK]을 클릭합니다.
IIS 사이트 전체가 아닌 특정 애플리케이션에서 이 문제가 발생했습니다.제 경우, 애플리케이션 디렉토리에 접속하는 것은 문제가 되지 않았습니다.대신 애플리케이션 풀에 재활용을 제공해야 했습니다.
애플리케이션 전개 방법 및 IIS 설정(스크립트 및 전개 에이전트 경유)과 관련이 있다고 생각합니다.
web.config 파일의 데이터가 원인일 수 있습니다.예를 들어 도메인 사용자 이름의 백슬래시입니다.
userName='domain\user'.
ASP를 실행하려고 할 때 같은 문제가 발생하였습니다.Net 프리 컴파일러, 알고 보니 관리자 권한으로 명령어프롬프트를 열지 않았습니다.그 후, asp.net 컴파일러를 정상적으로 실행할 수 있었습니다.
~인터넷 정보 서비스 매니저에게 문의했습니다.
~사이트를 클릭합니다.
~웹사이트우클릭
~ [ Manage Website ]> [ Advanced Settings ]을 클릭합니다.
~애플리케이션 풀을 Default AppPool로 변경합니다.
그리고 나한테는 잘 먹혀.
해결책은 모든 IIS 기능이 설치되어 있는지 확인하는 것이었습니다.그래서 제어판에서 제거 프로그램을 추가하고 제거 윈도우 기능을 클릭하여 IIS 6 콘솔 호환성을 제외한 모든 옵션을 선택했습니다.
명령어 실행iisreset
(권리 상승으로 인한) 이 문제를 해결해 주셨습니다.
언급URL : https://stackoverflow.com/questions/7355252/how-to-solve-error-message-failed-to-map-the-path
'programing' 카테고리의 다른 글
Azure 스토리지 시작하기:블롭 대 테이블 대 SQL Azure (0) | 2023.04.28 |
---|---|
UIButton: imageEdgeInsets 및 titleEdgeInsets를 사용하여 이미지와 텍스트를 중앙에 배치하는 방법 (0) | 2023.04.23 |
Azure 웹사이트는 정적 JS/CSS를 처리하는 속도가 느리지만 바이너리가 아니다. (0) | 2023.04.23 |
Azure DocumentDB 소유자 리소스가 없습니다. (0) | 2023.04.23 |
Windows 64가 x86-64의 다른 OS와 다른 호출 규칙을 사용하는 이유는 무엇입니까? (0) | 2023.04.23 |