물살이.NET SDK는 대상을 지원하지 않습니다.NET Core 3.0 | 3.1 | 5.0 | 6.0
방금 의 릴리스 버전을 다운로드했습니다.NET Core 3.0.100
이전 버전과 함께 설치되었으며 다음과 같은 기능이 있습니다.
내가 뛰려고 할 때dotnet restore
목표로 하는 프로젝트에 대해야 합니다.NET 코어 3(<TargetFramework>netcoreapp3.0</TargetFramework>
), 이 오류가 발생합니다.
C:\Program Files\dotnet\sdk\2.2.202\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not support targeting .NET Core 3.0. Either target .NET Core 2.2 or lower, or use a version of the .NET SDK that supports .NET Core 3.0.
나는 내가 필요하다고 명시적으로 말하는 global.json 파일을 가지고 있습니다.3.0.100
SDK
{
"sdk": {
"version": "3.0.100"
}
}
나는 내가 편집할 수 있다는 것을 알고 있습니다.MSBuildSDKsPath
다음을 가리키는 env 변수3.0.100
SDK, 그리고 작동하지만, 저는 그것을 하고 싶지 않습니다. 제 컴퓨터에는 아직 이전 버전을 사용해야 하는 다른 프로젝트가 있습니다.NET 코어.
그것을 만드는 방법이 있습니까?dotnet
도구는 에 나와 있는 SDK를 사용합니다.global.json
의 것 대신에MSBuildSDKsPath
?
편집: Visual Studio Code를 사용합니다.
또한 업데이트해야 합니다.visual studio
지원되는 최소 버전으로:
.NET Core 3.0
- 최소의
visual studio v16.3
.NET Core 3.1
- 최소의
visual studio v16.5
.NET Core 5.0
- 최소의
visual studio v16.6 latest preview
.NET Core 6.0
- 최소의
visual studio v17.0 latest preview
(https://dotnet.microsoft.com/download/dotnet-core/3.0)
(https://dotnet.microsoft.com/download/dotnet-core/3.1)
(https://dotnet.microsoft.com/download/dotnet/5.0)
(https://dotnet.microsoft.com/download/dotnet/6.0)
Azure DevOps에서 이 오류가 발생했습니다.NET 6:
오류 NETSDK1045:물살이.NET SDK는 대상을 지원하지 않습니다.NET 6.0.두 대상 중 하나.NET 5.0 이하 또는 의 버전을 사용합니다.를 지원하는 NET SDK.NET 6.0.
다음과 같은 SDK를 포함하면 해결됩니다.
steps:
- task: UseDotNet@2
displayName: 'Install .NET 6 SDK'
inputs:
version: 6.0.x
performMultiLevelLookup: true
문제에 대한 Github 스레드:
https://github.com/dotnet/core/issues/6907
아래의 체크리스트를 통해 문제가 해결됩니다.
환경 변수(예: C:/Program Files/DotNet을 PATH 변수로 설정) - 재부팅하면 변경 사항이 영향을 받습니다.
Visual Studio 버전 확인
dotnet --info를 실행하여 SDK가 이미 설치되었는지 확인합니다.
MSBuildSDkPath가 환경 변수에 설정된 경우 삭제
JetBrain Rider를 사용하여 솔루션을 구축하려고 할 때 동일한 오류가 발생했습니다.문제는 잘못된 msbuild.exe를 사용하는 Rider입니다.그것은 2019년이 아닌 2017년 버전을 자동 감지하는 것이었습니다.JetBrains 설정에서 수동으로 조정해야 했습니다.File | Settings | Build, Execution, Deployment | Toolset and Build
자세한 내용은 여기를 참조하십시오.
언급URL : https://stackoverflow.com/questions/58074709/the-current-net-sdk-does-not-support-targeting-net-core-3-0-3-1-5-0-6-0
'programing' 카테고리의 다른 글
Android MVVM View 모델에서 컨텍스트를 가져오는 방법 (0) | 2023.08.02 |
---|---|
배열에서 중복 항목의 발생을 계산하는 방법 (0) | 2023.08.02 |
배열에서 가장 큰 값의 반환 인덱스 (0) | 2023.08.02 |
Javascript 배열을 문자열로 변환 (0) | 2023.08.02 |
오버라이드 방법!중요? (0) | 2023.08.02 |