Asp.net 4.0이 등록되지 않았습니다


197

Visual Studio 프로젝트를 열려고하면 다음 오류가 발생합니다.

Asp.Net이 웹 서버에 등록되지 않았습니다. Asp.net 4.0 용 웹 서버를 수동으로 구성해야합니다.


업데이트 :
나는 그것을 고치지 않았다.

방금 .Net Framework 4.0을 복구했으며 문제가 해결되었습니다.


3
이는 일반적으로 .NET 프레임 워크 또는 Visual Studio 설치를 완료 한 후 IIS를 기능으로 추가 한 것입니다. 만약 당신이 그것을 먼저한다면, 승리 7에서 괜찮은 것 같습니다.
D-Sect

1
"방금 .Net Framework 4.0을 복구했습니다"-어떻게?
PoloHoleSet

microsoft.com/en-us/download/details.aspx?id=30135 의 Microsoft .NET Framework 복구 도구를 사용하여 복구했습니다 . 문제가 사라진 후 내 프로젝트를 두 번 다시로드 한 후. 답변으로 게시하겠습니다.
ShieldOfSalvation

답변:


230

또한 실행 하여이 문제를 해결했습니다.

aspnet_regiis -i

Visual Studio 명령 줄 도구를 관리자로 사용


3
Microsoft Visual Studio 2010 아래에는 세 개의 명령, 세 개의 명령 프롬프트가 있습니다. | Visual Studio 도구, 즉 : Visual Studio 명령 프롬프트 (2010) Visual Studio x64 교차 도구 명령 프롬프트 (2010) Visual Studio x64 Win64 명령 프롬프트 (2010)이 명령에 사용되는 것이 중요합니까?
B. Clay Shannon

이것의 조합 : c-sharpcorner.com/uploadfile/rmcochran/… 그리고 위의 내용을 입력하면 나를 위해 일했습니다.
B. Clay Shannon

2
새 컴퓨터에서 동일한 문제가 발생했지만 이전 수정 프로그램이 작동하지 않습니다. Visual Studio 명령 프롬프트가 C : \ Program Files <x86> \ Microsoft Visual Studio 10.0 \ Common7 \ IDE ...에서 열리고 "aspnet_regiis -i"를 입력하면 " 'aspnet_regiis -i'가 인식되지 않습니다 .. . "이 명령을 입력해야하는 특정 위치가 있습니까?
B. Clay Shannon

웹 프로젝트를 열기 위해 2013을 사용 하고이 문제가 있습니다. 그리고 내 컴퓨터에서 Visual Studio 명령 프롬프트 (2010) 만 찾습니다. 실행 aspnet_regiis -i하고 Visual Studio 2010을 사용하여 프로젝트를 열면 오류가 사라지지만 다른 오류 표시는 시작하고 디버깅하지 않고 시작을 사용하면이 오류도 사라집니다. .
yu yang Jian

VS 2010 명령 창 (관리자로서)과 VS 2017에서 동일한 창으로 aspnet_regiis -i를 실행 한 후에도 여전히 대화 상자가 나타납니다.
Kevin Burton

173

이것은 문제를 해결했다

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

관리자 권한으로 명령 프롬프트를 실행하십시오


감사합니다, 나를 위해 그것을 고정
마틴 Kieft에게

1
붙여 넣기 복사하면 작업이 수행됩니다! 감사합니다 :)
Neophile 2016 년

1
재부팅이나 아무것도 필요하지 않습니다.
kulNinja

44

.NET Framework 4.6 을 설치 후이 오류가 발생하는 경우 - 이 핫픽스 중 하나를 읽고 설치 하여 문제를 해결하십시오.


5
이 문제는 해결되었습니다. 감사합니다
Optimus

VS 2015 RTM을 설치 한 직후 VS 2010 프로젝트를 열면이 오류가 발생합니다. IIS를 다시 등록해도 아무런 작업이 수행되지 않습니다. VS 2010에서 여전히 오류가 발생합니다. VS2013이 제대로 작동합니다
AZ Chad

2
이것은 VS2012뿐만 아니라 이에 영향을받는 모든 VS 버전의 KB에 대한 링크입니다. blogs.msdn.com/b/webdev/archive/2014/11/11/…
Glade Mellor

@ GladeMellor-감사합니다. 업데이트되었습니다.
Matt Johnson-Pint

1
@ChrisO-4.5.3은 4.6과 같습니다. 시험판 버전에서는 4.5.3이라고 불렀습니다. 4.6이었습니다. GA에 갔을 때까지
Matt Johnson-Pint

18

'ASP.NET 4.0을 등록하려면 등록하지 않았습니다. 솔루션을 열 때 사이트가 올바르게 실행되도록하려면 ASP.NET 4.0 용 웹 서버를 수동으로 구성해야합니다.

1 ASP.NET에서 IIS 기능이 켜져 있는지 확인하십시오. 제어판 \ 모든 제어판 항목 \ 프로그램 및 기능으로 이동 한 다음 'Windows 기능 켜기를 클릭하십시오. 그런 다음 IIS-> WWW 서버-> 앱 개발 기능에서 ASP.NET이 선택되어 있는지 확인하십시오.

여기에 이미지 설명을 입력하십시오

2 다음 cmd 줄을 실행하여 설치하십시오.

C : \ Windows \ Microsoft.NET \ 프레임 워크 \ v4.0.30319 \ aspnet_regiis -i

여기에 이미지 설명을 입력하십시오

도움이 되었기를 바랍니다


2
이것은 8.1을 확인하고 Win 8.1에서 작동하게하는 트릭입니다.
Mike Cheel

1
이것은 W10에도 적용됩니다. modelrail.otenko.com/electronics/… 이 링크를 확인하십시오.
teapeng

내 경우에는 ASP.NET 4.6을 선택한 곳에서 @teapeng
bvj

12

aspnet_regiis위에서 설명한 방법은 윈도우 8.1에 대한 작업에 표시되지 않습니다 :

C:\Windows\system32>aspnet_regiis -i


로컬 컴퓨터에서 ASP.NET을 설치 및 제거하기위한 Microsoft (R) ASP.NET RegIIS 버전 4.0.30319.33440 관리 유틸리티.
저작권 (C) Microsoft Corporation. 판권 소유.
ASP.NET (4.0.30319.33440) 설치를 시작하십시오.
이 버전의 운영 체제에서는이 옵션이 지원되지 않습니다. 대신 관리자는 "Windows 기능 켜기 / 끄기"대화 상자, 서버 관리자 관리 도구 또는 dism.exe명령 줄 도구를 사용하여 IIS8과 함께 ASP.NET 4.5를 설치 / 제거해야합니다 . 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=216771을 참조하십시오 .
ASP.NET (4.0.30319.33440) 설치가 완료되었습니다.

메시지에 표시된대로 나는 갔다.

  1. 스타트
  2. Windows 기능 켜거나 끄기
  3. .NET Framework 4.5 고급 서비스

ASP.NET 4.5를 확인했습니다 .

이것은 문제를 해결 한 것으로 보입니다.


3
흠, 해당 영역으로 이동하면 "ASP.NET 4.5"가 이미 선택되어 있는지 확인한 다음 적용을 클릭 한 다음 다시 확인하고 적용을 클릭했지만 여전히 해당 대화 상자가 표시됩니다.
chobo2

1
이것은 Windows 8.1에서 내 문제를 수정했습니다. 4.5을 설치 한 후 VS2012 Pro를 설치 했는데이 서비스가 자동으로 설치되지 않는 것이 이상합니다.
Piotr Kula

10

열다:

Start Menu
-> Programs
-> Microsoft Visual Studio 2010
-> Visual Studio Tools
-> Visual Studio Command Prompt (2010)

명령 프롬프트에서 실행하십시오.

aspnet_regiis -i

관리자에서 실행되고 제목이 다음으로 시작하는지 확인하십시오 Administrator.

여기에 이미지 설명을 입력하십시오



7

Asp.net 4.0이 등록되지 않았습니다

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 다운로드 센터에서이 업데이트를 직접 설치하려면 여기 ( http://download.microsoft.com/)를 참조하십시오. 다운로드 /6/7/E/67E041A1-00DA-4948-90BE-75A0146C08F5/VS10SP1-KB3002340-x86.exe


감사합니다. VS 2010 SP1의 수정 사항이 저에게 효과적입니다! (W10에 새로 설치)
Bertrand C.

4

Visual Studio 2010 명령 프롬프트로 이동하여 지시문을 다음과 같이 설정하십시오.

C : \ Windows \ Microsoft.NET \ 프레임 워크 \ v4.0.30319>

다음 명령으로 IIS를 설치하십시오.

C : \ Windows \ Microsoft.NET \ 프레임 워크 \ v4.0.30319> aspnet_regiis -i

이제 iis가 작동합니다. 컴퓨터를 다시 시작하면 더 좋습니다.


3

나는 같은 문제가 있었지만 해결했습니다 ... Microsoft는 실제로이 문제를 해결하기 위해 노력했던 것과 비슷한 문제를 해결했습니다. 이 페이지를 방문하십시오 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

프레임 워크 4.5 및 / 또는 프레임 워크 4.6을 설치 한 후에이 문제가 발생합니다. Visual Studio 2012 업데이트 5는 문제를 해결하지 못하므로 먼저 시도했습니다.

msdn 블로그는 다음과 같이 말합니다. "Microsoft .NET Framework 4.6을 설치 한 후 새 웹 사이트 나 Windows Azure 프로젝트를 만들거나 기존 프로젝트를 열 때 Microsoft Visual Studio에 다음 대화 상자가 표시 될 수 있습니다. .. "

블로그에 따르면 대화는 양성입니다. 확인을 클릭하면 대화 상자의 영향을받지 않습니다 ... 블로그의 의견은 VS 2015에 동일한 문제가 있음을 나타냅니다.


2

ASP.NET 4.0이 IIS에 등록되지 않은 경우

***** 실행 명령을 사용하여 액세스 할 수없는 경우이 단계를 사용하십시오 *****

이동

C 드라이브
->> windows
->> Microsoft.Net
->> Framework
->> v4.0.30319

(프레임 워크 4를 선택하여 IIS에 등록 할 프레임 워크를 선택하십시오)
->> aspnet_regiis
(두 번 클릭하거나 마우스 오른쪽 버튼을 클릭하고 관리자 권한으로 실행을 선택하십시오)


0

aspnet_regiis -i 접근 방식을 지원하지 않는 Windows 8.1 에서이 문제가 발생했습니다.

대신 제어판으로 이동하여 "Windows 기능 켜기 또는 끄기"옵션을 찾은 후 다음과 같이 드릴 다운하십시오.

인터넷 정보 서비스 -> 월드 와이드 웹 서비스 -> 응용 프로그램 개발 기능 및 " ASP.NET 4.5 확인 "옵션을 . 이 확인란을 선택하면 ".NET Extensibility 4.5"및 ISAPI 옵션과 같은 다른 옵션이 자동으로 확인됩니다.

확인을 클릭하여 변경 사항을 적용하십시오. IIS에서 웹 사이트를 다시 시작하면 사이트에 액세스 할 수 있습니다.


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