웹 설치 프로그램을 통해 .NET Framework 4.6.2를 설치했습니다.보았다좋은. 그러나 Visual Studio를 다시 시작하고 열면 4.6.2가 설치되지 않았다고 보고되었습니다.
나는 당 레지스트리를 확인했다MSDN그리고했다아래에서 예상되는 항목을 찾으십시오 HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
.
또한 아래에는 HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs
4.6.2 및 기타 항목에 대한 항목이 있습니다.
또한 문제가 있는지 확인하기 위해 설치 프로그램의 로그 파일을 확인했지만 눈에 띄는 것은 없습니다. 아래쪽을 보면 다음과 같습니다.
MSI (s) (AC:E0) [10:06:03:829]: Note: 1: 1707 MSI (s) (AC:E0) [10:06:03:829]: Product: Microsoft .NET Framework 4.6.2 -- Installation completed successfully. MSI (s) (AC:E0) [10:06:03:830]: Windows Installer installed the product. Product Name: Microsoft .NET Framework 4.6.2. Product Version: 4.6.01590. Product Language: 0. Manufacturer: Microsoft Corporation. Installation success or error status: 0. MSI (s) (AC:E0) [10:06:03:830]: Value of RebootAction property is MSI (s) (AC:E0) [10:06:03:830]: Windows Installer requires a system restart. Product Name: Microsoft .NET Framework 4.6.2. Product Version: 4.6.01590. Product Language: 0. Manufacturer: Microsoft Corporation. Type of System Restart: 2. Reason for Restart: 1. MSI (s) (AC:E0) [10:06:03:831]: Product: Microsoft .NET Framework 4.6.2. Restart required. The installation or update for the product required a restart for all changes to take effect. The restart was deferred to a later time.
이것은 Visual Studio 2017 Community Edition을 실행하는 Windows 7 Pro 컴퓨터이며 시스템 관리자로 로그인되어 있지 않습니다. VS가 이 프레임워크 버전을 유효한 대상으로 인식하도록 만드는 방법을 아는 사람이 있습니까?
메모:나는 이미 보았다이 질문. 이건 다른 문제인 것 같습니다.
답변1
웹 설치 프로그램을 통해 .NET Framework 4.6.2를 설치했는데 모든 것이 괜찮아 보였습니다. 그러나 Visual Studio를 다시 시작하고 열면 4.6.2가 설치되지 않았다고 보고되었습니다.
다음이 포함된 .NET Framework 4.6.2 개발자 팩을 다운로드하여 설치해야 합니다..NET 4.6.2 타겟팅 팩, 그렇게 하면 특정 버전의 .NET Framework를 대상으로 지정할 수 있습니다.
원천:.NET 플랫폼 대상
답변2
(@Ramhound에서 이미 솔루션을 제공했지만 좀 더 자세히 설명하고 싶습니다.)
첫째, (이미 답변했지만 여전히 중요함)NDP.NET 개발자 팩을 의미합니다. 런타임뿐만 아니라 개발자 팩이 필요합니다.
NDP462-DevPack-KB3151934-DEU.exe
다음 이름 의 .NET Developer Pack 4.6.2를 설치한 후에도 동일한 문제가 발생했습니다.여기이는 다음으로 리디렉션됩니다.여기, 여전히 같은 오류 메시지가 나타납니다프로젝트 대상 프레임워크가 설치되지 않았습니다.Github에서 외국 솔루션을 열 때.
DEU
설치 프로그램 파일 이름의 접미사를 확인하세요 . 파일 크기가 상당히 작은 독일어(deutsch)용 언어 팩입니다. 그것이 문제이다. 다운로드 페이지에서 인용:언어 팩을 설치하기 전에 .NET Framework 4.6.2 개발자 팩을 설치해야 합니다.하지만 여기서는 다소 냉소적으로 변합니다. 이 페이지에는 해당 다운로드에 대한 링크가 없습니다. 그만큼개발자 팩 링크언어 팩과 연결되어 있습니다.런타임 링크일부 웹 설치 프로그램에 연결되어 있습니다.
해결책:@Ramhound에게 감사드립니다. 영어 .NET 개발자 팩 4.6.2 전체를 찾았습니다.NDP462-DevPack-KB3151934-ENU.exe
여기. 이 팩을 설치한 후,비주얼 스튜디오 커뮤니티 2017대상 4.6.2를 올바르게 찾았습니다.
업데이트:
문제의 한 부분은 브라우저 언어 설정에 따라 다른 리디렉션이 있다는 것입니다. 기본 설정으로 영어가 아닌 다른 언어를 사용하는 브라우저는 언어 팩으로 리디렉션됩니다.
테스트:링크에서 발견이것about:config
/ int.accept_languages
가 설정된 Firefox의 페이지
de-DE, de
리디렉션NDP462-DevPack-KB3151934-DEU.exe하지만
en-US, en
리디렉션NDP462-DevPack-KB3151934-ENU.exe
또 다른 문제는 다운로드 링크와 다운로드한 파일명이 언어팩임에도 개발자팩으로 명명된다는 점이다.
답변3
이 문제는 다음에서 .NET Framework 4.6.2 개발자 팩을 설치하면 쉽게 해결됩니다.여기. https://www.microsoft.com/net/targeting
일단 설치하면 원하는 버전이 표시되며 새로운 C# 7 기능을 모두 사용할 수 있습니다.
수동으로 설치하기 전까지는 이것이 향후 업데이트에 포함될 것이라고 확신합니다.
이 솔루션을 찾은 BenjaminPerkins에게 크레딧이 전달됩니다! https://blogs.msdn.microsoft.com/benjaminperkins/2017/03/23/net-framwork-4-6-2-not-in-visual-studio-2017/