https://www.microsoft.com/net/core에서 .NET Core 2.0 SDK를 설치했습니다. 나는 그것이 .NET 표준 1.4 응용 프로그램을 작성하는 --framework
매개 변수를 생략하면.NET Core/Standard 2.0 프로젝트를 만들 수없는 이유는 무엇입니까?
Error: Invalid values for parameter(s) [--framework] for template Class library.
Options:
-f|--framework
netcoreapp1.0 - Target netcoreapp1.0
netcoreapp1.1 - Target netcoreapp1.1
netstandard1.0 - Target netstandard1.0
netstandard1.1 - Target netstandard1.1
netstandard1.2 - Target netstandard1.2
netstandard1.3 - Target netstandard1.3
netstandard1.4 - Target netstandard1.4
netstandard1.5 - Target netstandard1.5
netstandard1.6 - Target netstandard1.6
Configured Value: netstandard2.0
Default: netstandard1.4
; 나는 dotnet new classlib --framework netstandard2.0
을 실행하면 나는 다음과 같은 출력을 얻을 그런 다음 대상 프레임 워크를 수동으로 netstandard2.0
으로 변경하고 문제없이 빌드 할 수 있습니다.
Visual Studio 2017.4에서 프로젝트 속성 페이지는 대상 프레임 워크에 대해 공백으로 표시됩니다.
dotnet --info
다음과 같은 생산하고 실행 :
.NET Command Line Tools (1.0.4)
Product Information:
Version: 1.0.4
Commit SHA-1 hash: af1e6684fd
Runtime Environment:
OS Name: Windows
OS Version: 10.0.15063
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\1.0.4
Microsoft .NET Core Shared Framework Host
Version : 2.0.0
Build : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d
합니까 내 CLI 도구를 업데이트해야, 어떻게 그렇다면이 평균? SDK에 SDK가 포함되어 있다고 생각했습니다. Visual Studio에서 2.0을 이해하려면 어떻게해야합니까?
예. global.json 파일은 다른 것들 중에서도 사용할 dotnet의 버전을 전역 적으로 구성하는 데 사용됩니다. 특정 버전을 타겟팅 할 필요가없는 경우 해당 버전을 제거하거나 단순히 해당 파일의 버전을 현재 타겟팅중인 새 버전으로 업데이트 할 수 있습니다. –