[c#] 500.19-내부 서버 오류-페이지의 관련 구성 데이터가 잘못되어 요청 된 페이지에 액세스 할 수 없습니다.

모두가 이것을 읽기 전에, 나는 거기에 관련된 스레드가 있다는 것을 알고 있다고 말하고 싶습니다. 그러나 나는 그것들을 시도했거나 이해하지 못했습니다. 그 말은 여기에 아무것도 없습니다 …

IIS에서 MVC 웹 앱을 실행하려고합니다. 불행히도 나는이 오류에 절대적으로 붙어 있습니다.

HTTP Error 500.19 - Internal Server Error

The Request page cannot be accessed becasue the related configuration data for
the page is invalid.

Module: IIS Web Core
Notification: BeginRequest
Handler: Not yet determined
Error Code: 0x80070005
Config Error: Cannot read configuration file due to insufficient permissions
Config File: \foo\web.config
Request URL: http://localhost/WEBAPP
Logon Method: Not yet determined
Logon User: Not yet determined

Config Source
-1:
0:

나는 다른 무엇을해야할지 잘 모르겠습니다. 또한 web.config 파일에 대한 읽기 권한을 부여하려고 시도했지만 작동하지 않는 것 같습니다.

누군가가 정보를 가지고 있거나 이것을 통해 작업하는 데 도움을 줄 수 있다면 대단히 감사하겠습니다. 감사!



답변

msdn 블로그 에서 오류 코드 0x80070005 (E_ACCESSDENIED-일반 액세스 거부 오류)에 대한 sceanrio 8의 IIS 7 에서 HTTP 500.19 오류 문제 해결 은 다음과 같이 말합니다.

Grant Read permission to the IIS_IUSRS group ...
.... the worker process identity (and/or the IIS_IUSRS group) needs at least Read access to the directory so that it can check for a web.config file in that directory.


답변

필자의 경우에는 web.config에서 사용 중이기 때문에 IIS URL 재 작성 모듈 2.0을 설치해야했습니다. 이것은 새 컴퓨터에서 처음으로 사이트를 실행하는 것입니다.


답변

이 단계를 따르십시오

  1. 제어판으로 이동
  2. 프로그램 및 기능으로 이동
  3. 창 기능 켜기 또는 끄기
  4. 인터넷 정보 서비스 노드로 이동
  5. 월드 와이드 웹 서비스 팔로우
  6. 그런 다음 응용 프로그램 개발 기능을 확인하십시오
  7. 그런 다음 Asp.net 3.5 또는 ASP.NET 4.5와 같은 모든 Node Specially Asp 또는 Application Framework를 확인하십시오.


답변

VS를 다시 시작하여이 문제를 해결했습니다.

VS의 다른 인스턴스에서 구성 파일을 열었고 분명히 sth가 미쳤습니다 …


답변

** 애플리케이션 개발 기능 **의 모든 기능을 ** 사용 **하고 ** IIS **를 새로 고칩니다.

Windows 기능 켜기 또는 끄기로 이동합니다. 응용 프로그램 개발 기능에서 모든 기능을 활성화 하고 IIS를 새로 고칩니다 . 작동


답변

이 폴더의 이름을 바꾸는 web.config라는 하위 폴더가 문제를 해결했습니다.


답변

내 문제는 실수로 IIS 기본값 대신 기본 사이트로 다른 사이트를 설치했다는 것입니다 (다른 프로젝트를 열어서). 기본 사이트를 제거하고 C:\inetpub\wwwroot그 때 우회 할 사용자로 내 도메인 로그인을 사용하여 기본 위치 로 다시 지정해야했습니다. 방금 실행하려고했던 프로젝트 (이 오류를 표시하는 프로젝트)를 다시 열었고 모두 엉뚱한 도리였습니다.