ASP.NET 4.5가 웹 서버에 등록되지 않았습니다


175

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

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

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

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


여기에 오는 다른 사람들을 위해 : 요소에 targetFramework="4.5"속성을 추가하여 web.config 파일을 조정해야합니다 <compilation>.
Uwe Keim

답변:


213

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

aspnet_regiis -i

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


2
aspnet_regiis -i는 내부 명령으로 인식되지 않습니다. 이는 리턴 된 오류 메시지입니다.
Sami-L

32
관리자가 Visual Studio developper 명령 프롬프트를 실행 한 다음 C : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319> aspnet_regiis -i
Sami-L을 실행

27
@ Sami-L 중요 사항 : VS cmd를 사용할 필요가 없습니다 (새 OS를 설치할 때는 없을 것입니다). 명령 줄 (cmd) 만 aspnet_regiisC:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe /i
있으면

2
오늘 (2015) 문제가 가능성이 답변에 언급 된 버그 : stackoverflow.com/a/30352820/1121033
고란 Roseen

23
비주얼 스튜디오 2012 당신은 실제로 여기에서 문제를 해결하는 업데이트를 다운로드해야합니다 support.microsoft.com/en-us/kb/3002339
사미르 Alibhai

103

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

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

1
/all필요? 여기 : support.microsoft.com/kb/2736284 지정하지 않습니다 ...
CITBL

5
Windows 8.1의 dism 명령 줄에 따르면 / all은 자동으로 부모 기능을 활성화합니다. 이 경우 / all을 지정하지 않으면 NetFx4Extended-ASPNET45 및 IIS-NetFxExtensibility45에 대해 특별히 언급합니다.
NYCdotNet

1
오류 : 87을 표시하고이 기능을 알 수 없다는 메시지를 표시합니다. 무엇을해야합니까?
Sooraj

IIS8이 설치된 Windows 2012의 문제
Jason Massey

65

.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로 업그레이드 한 후 뒤에서 발생할 수 있습니다.


3
마침내 답을 찾았습니다! 이 문제는 Windows 10으로 업그레이드 할 때 발생합니다. 감사
Michael Aguilar

2
난 내 컴퓨터에 VS 2015를 추가 할 때 난 아직 2012를하면서 나에게 무슨 일이 있었
SubqueryCrunch

이 .NET 4.6 VS 2012에서 Windows 10에 고정
스티븐

2
이것이 내 문제의 원인이었습니다. 업데이트 4는 더 이상 최신 업데이트가 아닙니다.
피터 모리스

2
정말 고맙습니다. 당신은 내 하루를 구했습니다. .Net framework 4.6을 명시 적으로 설치하지 않았습니다. 내가 한 것은 Visual Studio 2015를 설치하여 .Net framework 4.6이 암시 적으로 설치되었다는 것입니다. VS 2015를 설치 한 후 VS 2013에서 기존 솔루션을 열었습니다 (솔루션은 VS 2013에서만 작성 됨).이 asp.net 4.5 등록되지 않은 오류가 발생하기 시작했습니다. 이 MSDN 블로그 페이지의 "Visual Studio 2013 업데이트 4 다운로드"링크를 사용하면 VS 2013의 업데이트 5 페이지를 다운로드 할 수 있습니다. 업데이트 5 만 설치했는데 문제가 해결되었습니다.
RBT

7

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


즉, 명령을 실행하는 것과 동일합니다 : dism.exe / 온라인 / 사용 - 기능 / 모든 / FeatureName : IIS-ASPNET45
Miros

7

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

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

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

2

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 다운로드 센터에서이 업데이트를 직접 설치하려면 여기를 클릭하십시오.


1
마찬가지로, 마이크로 소프트 비주얼 스튜디오 2013 업데이트 5도 나를 위해이 문제를 해결 microsoft.com/en-us/download/details.aspx?id=48129
대런 알폰소

2

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 기본 도구 명령 프롬프트

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


1

ASP.NET 4.5가 "Windows 기능 켜기 / 끄기"아래에 설치된 것으로 나타나지만 동일한 문제가 발생했습니다. "Windows 기능 켜기 / 끄기"에서 ASP.NET 3.5 및 4.5를 완전히 제거하고 PC를 재부팅 한 후 다시 설치하기 전까지 모든 것을 시도했습니다. 문제가 해결되었습니다.


그리고 이제 문제가 다시 발생하여 ASP.NET 4.0에 대해 나에게 잔소리를 던졌습니다. VS2013의 버그인지 아는 사람이 있습니까?
Miros


1

프로그램 및 기능을 통해 추가해야 할 사항. 내 문제를 해결 한 아래 링크를 확인하십시오. 아래 단계를 따르십시오.

링크에서 인용 :

프로그램 및 기능 창에서 왼쪽 창에서 "Windows 기능 설정 또는 해제"를 누르십시오.

이제 트리를 아래로 스크롤하여 다음을 찾으십시오.

인터넷 정보 서비스> 월드 와이드 웹 서비스> 응용 프로그램 개발 기능 ... 그리고 필요한 모든 관련 기능을 확인하십시오. .NET 3.5와 4.6을 선택했습니다.

http://modelrail.otenko.com/electronics/asp-net-4-5-has-not-been-registered-on-the-web-server


1

tl; dr; 확인을 클릭하면 해결 방법이며 그 후에 모든 것이 잘 작동합니다.

이 오류 메시지도 받았습니다.

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

환경 : Windows 10, IIS8, VS 2012 웹.

이 페이지를 찾은 후 여러 가지 침습적 인 솔루션과 함께 https://support.microsoft.com/en-us/help/3002339/unexpected-dialog-box-appears-when-you-open 의 핫픽스 옵션을 읽었습니다. 여기에 제안 된대로 -스튜디오-비주얼 스튜디오 .

지나치게 과격한 행동을하지 말고 아래 그림과 같이 "해결 방법"으로 표시된 해당 섹션을 기록하십시오.

해결 방법


이 문제를 해결하려면 새 프로젝트를 만들거나 기존 웹 사이트 프로젝트 또는 Windows Azure 프로젝트를 연 후 대화 상자가 나타나면 확인을 클릭하십시오. 이렇게하면 프로젝트가 예상대로 작동합니다 .

즉, 대화 상자에서 확인을 한 번 클릭하면 메시지가 영원히 사라집니다. 프로젝트는 잘 작동합니다.



0

나는 같은 문제가 있었다. 긴 검색 후에 ASP.NET v4.xIIS 관리자에서 응용 프로그램 풀을 로 변경했습니다 .


0

아래 오류가있는 Windows 10의 경우 : ASP.NET 4.5 용 웹 http : // localhost : 64886 / 구성 에 실패했습니다. 사이트를 올바르게 실행하려면 ASP.NET 4.5에 대해이 사이트를 수동으로 구성해야합니다. 웹 서버에 ASP.NET 4.0이 등록되지 않았습니다. 사이트가 올바르게 실행 되려면 ASP.NET 4.0 용 웹 서버를 수동으로 구성해야합니다. 솔루션 : https://blogs.msdn.microsoft.com/webdev/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio- 설치 후 Microsoft-net-framework-4-6 /



0

사용 가능한 일부 IIS 기능 : 참조

DISM /Online /FeatureName:IIS-ApplicationDevelopment 
/FeatureName:IIS-ASPNET /FeatureName:IIS-ASP 
/FeatureName:IIS-NetFxExtensibility 
/FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-ISAPIFilter

그런 다음 ASP.NET에 대한 IIS 매핑을 수정하고 Aspnet_regiis.exe 유틸리티를 실행하십시오. 참고


0

이 링크는 문제의 원인과 문제점을 신속하게 해결하는 방법을 설명하며 Visual Studio를 업데이트하기 만하면 업데이트에 대한 링크를 제공합니다.

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


이것은 질문에 대한 답변을 제공하지 않습니다. 저자에게 비평을하거나 설명을 요청하려면 게시물 아래에 의견을 남기십시오.
Bruce

0

프로그램 및 기능 창으로 이동하여 왼쪽 창에서 "Windows 기능 켜기 또는 끄기"를 누르십시오.

이제 트리를 아래로 스크롤하여 다음을 찾으십시오.

인터넷 정보 서비스 월드 와이드 웹 서비스 응용 프로그램 개발 기능 ... 그리고 필요한 모든 관련 기능을 확인하십시오. .NET 3.5와 4.6을 선택했습니다.

작동하지 않으면 작동하도록 설정으로 이동 한 다음 VS의 행복한 개발 지구로 돌아 가야 알 수 있습니다. 그렇지 않은 경우 실제로 Visual Studio의 버그 일 수 있습니다. 사용중인 VS 버전에 대한 VS2010 , VS2012 또는 VS2013 패치를 확인하십시오 . 이것은 분명히 당신을 도울 것입니다.


0

관리자 권한으로 Visual Studio를 실행하고 다음 "commandaspnet_regiis -i"를 실행하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.