Visual Studio Build Framework에서 .NET Core 2.2를 선택할 수 없음
이전에는 .NET Core 프로젝트의 속성 섹션에서 .NET Core 2.2 Framework를 선택할 수 있었지만 최신 Visual Studio 업데이트 후에는 선택할 수 없었습니다.
내가 시도한 것 :
- .NET Core 2.2 SDK 설치 복구
- .NET Core 2.2 SDK 제거 및 재설치
- Visual Studio 다시 시작
- 내 컴퓨터 다시 시작
- 새로운 .NET Core 프로젝트 만들기
아무것도 작동하지 않았습니다. 최신 업데이트를 설치하기 전에 작동했다는 사실에서 버그 일 수 있습니까? 아니면 내가 놓친 것이 있습니까?
좀 더 명확하게하기 위해 최신 버전의 Windows에서 Windows 10 Professional x64를 실행하고 있습니다.
여기 에서이 버전의 .NET Core 2.2 를 설치했습니다.
도움을 주시면 감사하겠습니다. 감사!
.NET Core SDK (에서 Options
) 의 미리보기를 사용하도록 Visual Studio 2017 15.9를 구성 하고 VS를 다시 시작합니다.
2019 년 업데이트 :
Microsoft는 VS2017 / 2019가 다른 .NET Core SDK 버전을 사용해야한다고 결정하므로 VS 버전에 맞는 올바른 버전을 설치하고 여기에서 공식 발표를 읽으십시오.
https://github.com/dotnet/announcements/issues/108
.NET Core 릴리스 정보 (예 : https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md) 에서 SDK 버전 / VS 버전 테이블을 찾을 수 있습니다.
https://blogs.msdn.microsoft.com/dotnet/2018/11/13/net-core 와 같은 새로운 사항을 항상 배울 수 있도록 Microsoft .NET 및 Visual Studio 팀 블로그를 구독하는 것이 좋습니다. -비주얼 스튜디오 -2017- 버전 -15-9 /에 대한 도구 업데이트 업데이트
나도 같은 문제가 있습니다. 이 문제를 하루 정도 해결하려고합니다. 마침내 나는 알아 냈습니다. 내 VS 버전은 15.9.11 및 Community Edition입니다.
문제 세부 정보 : 2.1.6xx 및 2.2.2xx 버전의 sdk는 Visual Studio 2019에서만 지원됩니다. VS 2017에는 2.1.5xx 및 2.2.1xx 버전의 sdk가 필요합니다.
문제를 해결하는 방법? 2.1 앱을 대상으로하는 경우 2.1.5xx 버전의 SDK를 설치합니다. 2.2 앱을 대상으로하는 경우 2.2.1xx 버전의 SDK를 설치합니다.
링크는 여기
편집 : 다운로드 가능한 설치 프로그램에 대한 직접 링크는 https://dotnet.microsoft.com/download/dotnet-core/2.2 입니다. 위에서 언급했듯이 Visual Studio 2019 및 / 또는 Visual Studio 2017과 호환 되는 SDK 버전을 확인하세요 .
예를 들어 Visual Studio 2017 (v15.9)에서 .NET 버전 2.2.7을 사용하려는 경우 작동하는 유일한 SDK 버전은 SDK 2.2.109입니다. SDK 2.2.206을 사용하려면 Visual Studio 2019 (v16.0)가 있어야합니다. SDK 2.2.402를 사용하려면 Visual Studio 2019 (v16.2)가 있어야합니다.
Visual Studio 2017 및 2019에는 특정 빌드 버전이 필요합니다. 누락되면이 오류가 발생합니다.
- 2017은 xx100을 사용합니다.
- 2019는 xx200을 사용합니다.
각 버전과 관련된 최신 SDK https://github.com/dotnet/core .
https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4-download.md
- 2017 설치 2.2.106
- 2019 설치 2.2.203
문제가 해결되었습니다.
'현재 .net sdk는 .net core 2.2 타겟팅을 지원하지 않습니다 ...'를 검색 한 후 여기에 방문한 다른 사람의 경우 다운로드에 적합한 플랫폼을 선택했는지 확인하십시오. 32에서 Visual Studio에서 실행할 때 x64가 아닌 x86 사용 비트 모드 (현재는 항상 그렇습니다).
2.2.202 만있는 2017 15.9.11 사용 (설치된 항목을 보려면 dotnet --info 실행) 드롭 다운에서 2.2를 선택할 수 없으며 "현재 .NET SDK는 .NET Core 대상 지정을 지원하지 않습니다. 2.2 인치
2.2.104를 설치하면 프레임 워크 선택 드롭 다운에서 2.2를 컴파일하고 선택할 수있었습니다.
친애하는 MS-VS는 최근에 너무 버그가 많습니다. 나는 당신이 애자일로 갔기 때문에 사물의 불안정성을 정말로 감사하지 않습니다.
올바른 .net Core 프레임 워크를 선택하세요. Visual Studio 2017 v 15.9.12는 .Net Core SDK 2.2.107과 호환됩니다. .SDK 2.2.300은 Visual Studio 2019와 호환됩니다.
누군가 Azure DevOps (VSTS)를 사용하여 빌드하는 동안 .net 코어 프레임 워크 종속성을 복원하는 동안 오류가있는 경우 .net 코어 SDK를 사용할 수없는 빌드 에이전트 (내 경우에는 호스팅 된 VS 2017) 때문일 수 있습니다.
이 블로그 게시물의 지침에 따라 빌드 단계를 추가하여 누락 된 .net core SDK (내 경우 2.2)를 추가했습니다. Build .NET Core 2.2 Projects on Azure DevOps by Edi Wang
Microsoft Docs에서
The Microsoft-hosted agents don't include some of the older versions of the .NET Core SDK. They also don't typically include prerelease versions. If you need these kinds of SDKs on Microsoft-hosted agents, add the .NET Core Tool Installer task to the beginning of your process. Azure DevOps Services
For people who are still stuck with compiling .net core apps after installing the latest .net core SDK.
TL;DR:
Depending on your Visual Studio version( 15, 17 or 19) you will need to install specific SDK version (which doesn't have to be the latest available).
so as of today, you may use the following links:
- For Visual Studio 2017 (version 15.9 or above), you will need to install SDK version 2.2.106
- For Visual Studio 2019 (preview or above), you will need to install SDK version 2.2.203
Full details:
Due to a change made by the Visual Studio team on how visual studio will utilize .net core SDK installed, there is a compatibility table that shows which SDK version is compatible with Visual Studio 2015/2017 and 2019.
This is the blog post highlighting the change: https://devblogs.microsoft.com/dotnet/net-core-tooling-update-for-visual-studio-2017-version-15-9/
To fix the issue you will need to make sure that you are using the SDK version compatible with your Visual Studio version.
Check the table on this page and only install the SDK version compatible with your visual studio version: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md
I am also facing same problem (core 2.2 framework not coming in target framework drop down) so to solve this problem follow following steps:
- Install latest core version from here.
- Find global.json file in folder (C:\Users[username]), change the version of core framework in this file.
- Restart the visual studio.
Hope this will help you!
Update for VS .Net Core SDK 2.2.107
This page .net core downloads has link for 2.2.107 sdk specially for VS 2017. I needed this even though I could see the 2.2 core option from the project dropdown within visual studio.
Minor release increment but apparently they changed the underlying ms build github dotnet core which baulked vs 2017. Furthermore VS 2017 15.9.12 wasn't showing any further update requirements.
또한 global.json 및 project.json 등이 사라지고 대신 csproj 파일이 사용됩니다.
빌드 할 때이 오류가 발생하는 경우 :
현재 .Net SDK는 .Net Core 2.2 Target 대상을 지원하지 않습니다.
여기에서 최신 .NET Core SDK를 다운로드하십시오.
https://dotnet.microsoft.com/download
그것을 설치하십시오.
폴더 (C : \ Users [username])에서 global.json 파일을 찾고이 파일에서 핵심 프레임 워크의 버전을 변경합니다 (필요한 경우).
VS를 다시 시작하고 다시 빌드하십시오.
'development' 카테고리의 다른 글
문자열을 BigInteger로 어떻게 변환합니까? (0) | 2020.12.03 |
---|---|
Swift 3 UnsafePointer ($ 0)는 더 이상 Xcode 8 베타 6에서 컴파일되지 않습니다. (0) | 2020.12.03 |
개체가 VBA에서 컬렉션의 구성원인지 확인 (0) | 2020.12.03 |
Scala에서 빈 배열에 대한 정식 방법? (0) | 2020.12.03 |
PHP : 배열 키 대소 문자를 구분하지 않음 * 조회? (0) | 2020.12.03 |