IIS의 로컬 설치에서 작동하도록 MVC 3 프로젝트를 구성하고 있으며 다음 500 오류가 발생했습니다.
“PageHandlerFactory-Integrated”핸들러의 모듈 목록에 “ManagedPipelineHandler”모듈이 잘못되었습니다.
“기능 추가”대화 상자에서 해당 상자를 선택한 경우에도 IIS와 함께 ASP.Net이 완전히 설치되지 않았기 때문입니다. 이 문제를 해결하기 위해 명령 프롬프트에서 다음 명령을 실행했습니다.
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
내가 32 비트 시스템을 사용했다면 다음과 같을 것입니다.
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
내 질문은이 추가 단계를 수행하지 않고 .NET 4.0 (MVC 3)을 사용하기 위해 Windows 7 상자에 IIS를 설치하는 방법이 있습니까?
답변
“기능 추가”대화 상자에서 해당 상자를 선택한 경우에도 IIS와 함께 ASP.Net이 완전히 설치되지 않았기 때문입니다. 이 문제를 해결하기 위해 명령 프롬프트에서 다음 명령을 실행했습니다.
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
내가 32 비트 시스템을 사용했다면 다음과 같을 것입니다.
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
관리자 권한으로 명령 프롬프트를 실행해야합니다 ( CTRL+ SHIFT+ ENTER)
답변
허용 된 답변은 맞지만 ” Aspnet_regiis.exe가 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. “라는 오류 메시지가 표시되는 경우가 있습니다.
이를 해결하려면 다음을 시도하십시오.
-
.NET 4.0 설치가 손상되지 않았는지 확인하십시오 (설치 프로그램을 실행하고 ‘복구’하십시오). 컴퓨터에 전혀 설치되어 있지 않을 수도 있습니다.
-
.NET 4.0이 설치되어 있지 않고 .NET 2.0으로 실행하려면 다음을 시도 하십시오 .
“Aspnet_regiis.exe가 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.”라는 메시지가 표시되면
C : \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Aspnet_regiis.exe -i로 전환하십시오.
명령 프롬프트에서.
답변
문제를 해결하려면 repair the .net framework 4
명령을 실행 한 후 실행하십시오.
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
답변
오류 : 처리기“PageHandlerFactory-Integrated”의 모듈 목록에“ManagedPipelineHandler”모듈이 잘못되었습니다
명령 프롬프트에서 다음 명령을 실행하여이 문제를 해결하는 기사를 찾았습니다.
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
시스템이 32 비트 인 경우 다음과 같습니다.
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
그러나 명령 프롬프트를 사용하여 이러한 명령을 실행하려고하면 다음과 같은 오류 / 경고 메시지가 나타납니다.
C : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319> aspnet_regiis.exe -i Microsoft (R) ASP.NET RegIIS 버전 4.0.30319.33440 로컬 컴퓨터에 ASP.NET을 설치 및 제거하는 관리 유틸리티. 저작권 (C) Microsoft Corporation. 판권 소유. ASP.NET (4.0.30319.33440) 설치를 시작하십시오. 이 버전의 운영 체제에서는이 옵션이 지원되지 않습니다. 관리자는 대신 “Turn Win dows 기능 켜기 / 끄기”대화 상자, 서버 관리자 관리 도구 또는 dism.exe 명령 줄 도구를 사용하여 IIS8과 함께 ASP.NET 4.5를 설치 / 제거해야합니다. 자세한 내용은 http://go.microsoft.com/fwlin k /? LinkID = 216771을 참조하십시오 . ASP.NET (4.0.30319.33440) 설치가 완료되었습니다. **
Windows 8.1 에서이 문제를 해결하려면 다음을 수행하는 것이 좋습니다.
해결책:
이동 : Windows 기능 설정 또는 해제-> 인터넷 정보 서비스-> 월드 와이드 웹 서비스-> 응용 프로그램 개발 기능-> ASP.NET 4.5 사용
문제가 해결 될 것입니다.
답변
또한 응용 프로그램 풀이 올바른 프레임 워크로 설정되어 있고 IIS 응용 프로그램이 실제로 파일을 저장 한 폴더를 가리키는 지 확인해야합니다.
답변
MVC를 설치하지 않고 MVC 응용 프로그램을 배포하려는 경우 응용 프로그램 과 함께 MVC DLL을 배포 할 수 있습니다 . MVC 3을 설치하면됩니다. 비슷한 방법으로 .Net을 설치하지 않고도 일부 .Net 4.0 네임 스페이스의 기능을 사용할 수 있습니다.
답변
.Net 4에 대한 ISAPI / CGI 경로를 추가했지만 문제가 해결되지 않았습니다. 그런 다음 .Net V4 (클라이언트 및 확장) 설치에서 복구를 실행했습니다. 재부팅을 요청했습니다. 이것은 나를 위해 그것을 고쳤다.
