[asp.net-mvc-4] ASP.NET 4.5가 웹 서버에 등록되지 않았습니다

내 Win 7 개발 컴퓨터에서 기본적으로 설치된 localDB 대신 SQL Express 인스턴스를 사용합니다. MVC 4 프로젝트 속성 페이지 (웹 탭)에서 “IIS Express 사용”을 선택 해제 한 후 다음 오류가 발생했습니다.

ASP.NET 4.5가 웹 서버에 등록되지 않았습니다. 사이트를 올바르게 실행하려면 ASP.NET 4.5 용 웹 서버를 수동으로 구성해야합니다.

IIS 기능 내에서 ASP.NET이 활성화되어 있는지 확인했습니다.

이 문제를 해결하기 위해 무엇을 할 수 있습니까?



답변

Visual Studio Tools 명령 프롬프트 에서 다음을 실행해야 할 수도 있습니다 .

aspnet_regiis -i

ASP.NET IIS 등록 도구 (Aspnet_regiis.exe) 에 대한 자세한 내용은 여기를 참조 하십시오 .


답변

Windows 8.1에서는 .NET 4.5가 기본 제공되므로 관리 명령 프롬프트에서이를 실행하면됩니다.

dism.exe /Online /Enable-Feature /all /FeatureName:IIS-ASPNET45


답변

.NET framework 4.6을 설치 한 경우 VS 버그로 인해이 오류가 표시 될 수 있습니다. 해결 방법 및 해결책 :

http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio- 설치 후 Microsoft-net-framework-4-6.aspx

편집하다:

일부 의견에서 언급했듯이 이것은 Windows 10 또는 Visual Studio 2015로 업그레이드 한 후 뒤에서 발생할 수 있습니다.


답변

Windows 8 클라이언트 컴퓨터의 경우 “인터넷 정보 서비스-> 월드 와이드 웹 서비스-> 응용 프로그램 개발 기능-> ASP.NET 4.5″의 “Windows 기능 켜기 / 끄기”에서 “IIS-ASPNET45″를 켜십시오.


답변

.net 프레임 워크는 4.0 폴더를 겹쳐 쓰므로 다음 명령을 실행하십시오.

IIS에 .net 프레임 워크를 등록
하십시오. 시작-> 실행-> cmd-> 관리자 유형으로 실행하십시오.

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i


답변

VS 업데이트로 해결되었습니다.

이 링크를 따르십시오 ( https://blogs.msdn.microsoft.com/webdev/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual- 설치 후 스튜디오의 Microsoft-net-framework-4-6 / )

해결 : Microsoft는 영향을받는 모든 Microsoft Visual Studio 버전에 대한 픽스를 발표했습니다.

Visual Studio 2013 –

Visual Studio 2013 업데이트 4 다운로드 Visual Studio 2013 업데이트 4에 대한 자세한 내용은 다음을 참조하십시오. Visual Studio 2013 업데이트 4 KB 문서 Visual Studio 2012

Microsoft Visual Studio 2012의이 문제를 해결하기위한 업데이트가 게시되었습니다. KB3002339 Microsoft 다운로드 센터에서이 업데이트를 직접 설치하려면 여기 (Visual Studio 2010 SP1)

Microsoft Visual Studio 2010 SP1의이 문제를 해결하기위한 업데이트가 게시되었습니다. KB3002340이 업데이트는 Windows Update에서 제공됩니다. Microsoft 다운로드 센터에서이 업데이트를 직접 설치하려면 여기를 클릭하십시오.


답변

c : \를 입력 할 필요가 없습니다.

시작-> 실행-> cmd-> 관리자 권한으로 실행하고 아래 명령을 실행하십시오.


.NET Framework 버전 4 (32 비트 시스템)

% windir % \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i

.NET Framework 버전 4 (64 비트 시스템)

% windir % \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe -i

또는 Visual Studio 도구에서 명령 프롬프트를 사용하십시오. C : \ ProgramData \ Microsoft \ Windows \ 시작 메뉴 \ 프로그램 \ Microsoft Visual Studio 2012 \ Visual Studio 도구> VS2012 x86 기본 도구 명령 프롬프트

버전이 다를 수 있습니다. 도움이 되길 바랍니다.