Visual Studio 2019에 ASP.NET Core 3.0이 표시되지 않음


79

새로운 Blazor 서버 측 프레임 워크 (Razor 구성 요소라고도 함)를 테스트하고 싶습니다.

이 공식 자습서에 따라 Visual Studio 2019 RC와 .Net Core 3.0 미리보기 2를 설치했습니다 .

설치 후 "새 ASP.NET Core 웹 애플리케이션 만들기"페이지에 ASP.NET Core 2.0 및 2.1 만 표시됩니다. 3.0이 나타나지 않습니다.

이 페이지 에서 다른 패키지를 설치하려고 시도 하고 .NET Core Preview 3으로 업데이트 된 Visual Studio 2019를 제거했다가 다시 설치하고 x64 및 x86 패키지를 다른 순서로 여러 번 설치하고 .Net Core를 복사 / 붙여 넣기 시작했습니다. 바이너리를 임의의 폴더 등에 추가합니다. 작동하지 않습니다. ASP.NET Core 3.0이 표시되지 않습니다.

다음은 프로젝트를 만들 때 내 VS가 어떻게 보이는지입니다 (노란색 메시지는 패키지를 엉망으로 만든 후 나중에 나타 났으므로 실제 문제가 아닙니다).

여기에 이미지 설명 입력

다음은 dotnet --list-sdks명령 의 출력입니다 .

여기에 이미지 설명 입력

편집하다

어떤 이유로 Blazor VSIX 패키지 (WebAssembly-정확히 원하는 것은 아니지만 어쨌든 설치했습니다)를 설치했으며 이제 ASP.NET Core 3.0이 표시됩니다. 그러나 blazor 템플릿의 경우 :

여기에 이미지 설명 입력

이해가 안 돼요. 내가 놓친 명백한 것이 있습니까?


1
VS2019 미리보기를 설치했는데 잘 되었네요 .. 당신이 뭘 다르게했는지 모르겠어요?!
Robert Perry

프로젝트 파일의 타겟팅 버전 변경만으로 충분하지 않나요?
Fabio

@Fabio 좋은 내기이지만 Razor 구성 요소 프로젝트 템플릿이 내가 원하는 것을 수행하는 데 필요하기 때문에 이것이 작동하지 않을 것이라고 생각합니다. AFAIK, 템플릿은 .NET Core 3이 선택된 경우에만 표시됩니다.
Guilherme 2019 년

이 문제는 "dotnet-sdk-3.0.100-preview9-014004-win-x64"에 존재합니다. preview9를 제거하고 "dotnet-sdk-3.0.100-preview7-012821-win-x64"를 설치하면 작동했습니다! 도움이 되었기를 바랍니다!
Abhi

1
@Abhi Nope. 이것은 "dotnet-sdk-3.0.100-preview9-014004-win-x64"가 아닙니다. NET Core 3.0 용 패키지를 업데이트 한 다음 표시되는 VS 2019 업데이트에 관한 것입니다.
Harshal Yelpale

답변:


130

도구-> 옵션에는 .NET Core SDK의 미리보기 버전을 활성화하는 옵션이 있습니다. VS Preview 배송 채널에서는 켜져 있습니다 (기본적으로 설정 불가능). VS 릴리스 채널에서는 기본적으로 해제되어 있으며 선택할 수 있습니다.

도구-> 옵션 대화 상자의 ".NET Core SDK의 미리보기 사용"

(참고 : 미리보기 빌드가 설치되어 있기 때문에 스크린 샷에서는 비활성화되어 있습니다.)

그 이유는 릴리스 된 버전의 .NET Core (예 : 2.1, 현재 LTS)를 사용하는 프로젝트가 아직 출시되지 않은 최신 SDK의 도구를 사용할지 여부를 사용자 지정할 수 있도록하기 위해서입니다.

16.1 이전에는이 ​​옵션이 도구-> 옵션-> 프로젝트 및 솔루션-> .NET Core 페이지에있었습니다.


2
감사합니다. : 닷넷 코어 3.0 미리보기 3 릴리스 노트는 또한 (에 시작하기 섹션에서) 같은 것을 확인 devblogs.microsoft.com/aspnet/...
로렌스 프로스트

1
네 감사합니다. 나는 이것 때문에 마음을 잃고 있었다. 나는 명백한 것을 놓치고 있다는 것을 알고 있습니다. @LaurenceFrost가 말했듯이 링크 된 게시물은 진정으로 그것을 언급하지만 release빌드 용입니다. 따라서 Release Candidate 빌드는 릴리스 빌드 인 것 같습니다.
Guilherme

4
'미리보기 사용'을 설정 한 후 VS를 다시 시작하는 것을 잊지 마세요.
CrusherJoe

2
미리보기가 재배치되었습니다. 환경> 미리보기 기능에 있습니다
Zulander

9
이 작업을 완료하고 재부팅했지만 여전히 아무것도 없음, 2019-06-04 기준 최신 VS 2019.
jjxtra

53

다음은 VS2019에서 .NET Core 3.0을 보여주기 위해 한 작업입니다.

  1. .NET Core 3.0 SDK 설치 (성공하지 않음)
  2. .NET Core 3.0 SDK 설치 후 VS2019 다시 시작 (성공하지 않음)
  3. 업데이트 된 VS2019 (완벽하게 작동)

8
같은. 모든 .net 코어 설치 프로그램 (x64, x86)을 설치했지만 아무것도 작동하지 않았습니다. 그런 다음 Visual Studio 2019 16.2 (.net core 3이 없음)에 갇혀 있음을 깨달았습니다. Visual Studio 16.3.5로 업데이트하면 .net core 3이 마침내 나타났습니다. 고통 스러웠습니다.
크리스토퍼 D. 에머슨

3
이것은 새로운 받아 들여진 대답이어야합니다 !! 나는 이것을 VS 2019 Enterprise와 Pro 모두 테스트했습니다. 매력처럼 작동했습니다. 감사합니다!!!
Mike

2
16.2.3을 16.3.9로 업데이트했고 마침내 이것을 보았습니다! 대단히 감사합니다
Dev

2
여기도 마찬가지입니다. 이것이 정답입니다. 방금 사용 가능한 최신 업데이트로 VS 2019를 업데이트했으며 작동했습니다!
Harshal Yelpale 19-12-24

16.1.3 + Visual Studio 2019 버전이 없을 때까지 .net core 3.0 + (미리보기) 버전은 VS 2019에서 개발할 수 없습니다
Pallavi

13

더 이상 작동하지 않습니다 ... 다시!

SDK 3.0.100- preview8 -013656은 ASP.Net Core 3.0 프로젝트 템플릿을 제공하지 않습니다.

당신은 그것을 제거하고 SDK 3.0.100- preview7 -012821을 설치해야합니다

https://dotnet.microsoft.com/download/dotnet-core/3.0


1
이것은 나를 위해 도왔다! 감사합니다!
Kiril1512

3
내가 시도한 dotnet-sdk-3.0.100-preview9-014004-win-x64에서도 동일한 문제가 계속 발생합니다. dotnet-sdk-3.0.100-preview7-012821-win-x64를 설치하면 작동했습니다! 도움이 되었기를 바랍니다!
Abhi

1
.NET Core 3.0은 오늘 릴리스 된 Visual Studio 2019 16.3 Preview 3 및 Mac 용 Visual Studio 8.3에서 지원됩니다. .NET 코어 3.0 미리보기 (9)와 최고 (및 지원) 경험을 위해 업그레이드하십시오
마커스 웡

도움이되었습니다. 감사합니다! VS Professional 2019가 설치되어 있고 sdk 및 런타임 미리보기 9에서 작동하지 않았습니다. preview7을 설치하고 작동했습니다.
Vergil C.

3
이것은 도움이되었지만 VS2019의 제작자가 개발자가 몇 시간 동안 고통을 겪게 한 이유를 이해하지 못합니다.
maytham-ɯɐɥʇʎɐɯ

12

나는 같은 문제가 있었다. 여기에 저에게 효과적이었습니다.

  • 먼저 최신 .Net Core 3.0 SDK를 다운로드합니다 (아래 1,2 참조) .

여기에 이미지 설명 입력

  • 다음으로 업데이트 확인 (4,5) . (이것이 가장 큰 도움이되었습니다)

여기에 이미지 설명 입력

  • 다음으로 미리보기 SDK (5,6,7,8,9)를 활성화 하고 다시 시작합니다.

여기에 이미지 설명 입력

  • 이제 .net core 3.0 옵션에 (11) 이 표시 됩니다.

7

Visual Studio 2019 Preview에서 Visual Studio 2019 RC로 이동 한 후에도 동일한 문제가 있습니다.

이 페이지는 성가신 .net Core 3.0을 사용하려면 미리보기가 필요하다고 제안하는 것 같습니다.

https://dotnet.microsoft.com/download/dotnet-core/3.0

RC와 Preview의 차이점을 찾아 봤는데 그들은 서로 다른 채널 (안정 및 미리보기)에서 빌드를 가져 왔습니다.

다음으로 시도 할 것은 미리보기로 돌아가 .Net Core 3.0이 다시 표시되는지 확인하는 것입니다.


에 따르면 이 게시물 , both channels contain the same bits. 내가보기에 그들은 현재 동일한 바이너리를 보유하고 있지만 아마도 내가 틀렸을 수도 있습니다.
Guilherme

6

.NET Core 3 (제 경우에는 미리보기 8)이 Visual Studio 2019의 릴리스 버전에서 작동하도록 시도했지만 ASP.NET Core 3.0은 "새 ASP.NET Core 웹 애플리케이션 만들기"대화 상자에 표시되지 않았습니다.

결국 효과가 있었던 것은 Visual Studio 2019의 Preview 버전을 설치하는 것이 었습니다.

".NET Core 3.0은 Visual Studio의 최신 미리보기와 함께 사용해야합니다."라는 경고 텍스트를 사용했다면 몇 시간과 많은 머리카락을 절약 할 수있었습니다. ( https://dotnet.microsoft.com/download/dotnet-core/3.0 ) 더 말 그대로 ...


3

제 경우에는 해당 기능으로 Visual Studio 2019를 설치하지 않았기 때문입니다. 따라서 새 프로젝트를 만들고 .net core. 그런 다음 더 많은 도구 및 기능 설치를 클릭하십시오.

여기에 이미지 설명 입력

그런 다음 다음 기능을 추가하십시오.

여기에 이미지 설명 입력


1

나는 똑같은 문제가 있었다. 나는 성공하지 못한 채 모든 것을 시도했다

이미 x64 버전의 .NET Core SDK 만 가지고 있습니다.

또한 x86 버전도 설치해야했습니다. 작동했습니다!


1

솔루션이 global.json을 사용하고 sdk : version이 대상 프레임 워크와 호환되지 않는 경우 선택할 수 없거나 프로젝트 속성의 대상 프레임 워크 드롭 다운에서 사라집니다. 다음과 같이 업데이트해야합니다.

{
  "sdk": {
    "version": "3.1.0",
    "rollForward": "latestMinor"
  }
}

1

설치하여 해결했습니다.

dotnet-sdk-3.1.403-win-x86.exe dotnet-sdk-3.1.403-win-x64.exe Visual Studio가 "C : \ Program Files (x86) \ dotnet \ sdk"에서 SDK를 한 번 가져 왔기 때문입니다. "dotnet-sdk-3.1.403-win-x86.exe"를 설치하면 위 디렉토리 아래에 하나의 폴더가 있습니다. 그런 다음 PC를 다시 시작할 필요가 없습니다.

https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral


0

노트! (개발자 컴퓨터에서 사용하지 마십시오)

0- .net core 3 sdk를 설치했는지 확인하십시오. dotnet --list-sdks

1- Tools -> Options that enables preview versions of the .NET Core SDK활성화되어 있는지 확인하십시오 .

2- 컴퓨터에서 모든 x86 버전의 .net core sdk를 제거합니다.

3- Visual Studio를 다시 시작하고 새 프로젝트를 만듭니다.

여기에 이미지 설명 입력


0

Visual Studio Community Edition (버전 16.2.3)에서 .netcore 3.0 preview8을 사용할 수 없었습니다. .netcore 3.0 preview8을 제거하기로 선택 했고 대신 .netcore 3.0 preview7을 설치 했습니다 . .netcore 3.0 preview7을 설치 한 후 Visual Studio 에서 도구-> 옵션-> 미리보기 기능 에있는 .NET Core SDK 옵션 의 미리보기 사용을 확인 하고 다시 시작했습니다. 그것은 나를 위해 일했지만 누군가 .netcore 3.0 preview8이 이미 작동하고 있다면 도움을 주시면 감사하겠습니다.


.NET Core 3.0은 오늘 릴리스 된 Visual Studio 2019 16.3 Preview 3 및 Mac 용 Visual Studio 8.3에서 지원됩니다. .NET 코어 3.0 미리보기 (9)와 최고 (및 지원) 경험을 위해 업그레이드하십시오
마커스 웡

0

이 문제가 발생하여 다음과 같이 해결했습니다.

1 단계 : .NET Core 3.0 다운로드

2 단계 : 아래와 같이 기본적으로 미리보기 SDK를 사용하는 기능을 활성화합니다.

여기에 이미지 설명 입력

여기에 이미지 설명 입력

여기에 이미지 설명 입력


0

Mac에서 동일한 문제가 발생하여이 문제에 대한 해결책을 찾았습니다. Visual Studio 업데이트 탭 (Visual Studio-> 업데이트 확인)에는 채널을 "미리보기"로 변경하는 옵션이 있습니다.미리보기로 전환

그 후에 필요한 업데이트를 다운로드하고 .net core 3.0을 사용할 수 있습니다.

이제 SDK를 3.0으로 변경하는 옵션이 있습니다.


0

흥미로운 행동을 발견했습니다. 모든 종속성이 설치된 최신 버전의 VS가 있습니다. 그러나 솔루션에 새 프로젝트를 추가하려고하면 대화 상자에 .Net Core 2.2 이상의 옵션이 표시되지 않습니다.

여기에 이미지 설명 입력

하지만 시작 페이지에서 새 프로젝트를 만들 때 드롭 다운에 ASP.NET Core 3.1이 표시됩니다.

그래서 시작 페이지에서 새 프로젝트를 만든 다음 기존 프로젝트를 솔루션에 추가하여 문제를 해결할 수있었습니다.

여기에 이미지 설명 입력


0

.net core 3.1을 설치 한 후에도 동일한 문제가 발생했습니다. 이것이 내가 그것을 해결 한 방법입니다.

  1. powershell 열기, 유형 dotnet --version 하면 '2.2.300'이 반환됩니다.
  2. '프로그램 및 기능', unistall .net core sdk 2.2.3.0으로 이동
  3. dotnet --version다시 실행 하면 '3.1.302'가 반환되고 VS 2019에서는 '.net 3.1'이 표시됩니다.

0

이 답변은 2020 년 10 월 11 일 현재 .NET Core 5.0의 최신 .NET Core 버전에 대한 것입니다.

사양 : VS 버전 16.8.0

.Net Core의 대상 버전 : 5.0

.Net Core 5.0을 사용하려면 버전 16.8.0이 있어야합니다.

Visual Studio 버전 16.8.0에서 .Net Core 5.0을 표시하지 않는 Visual Studio에 여전히 문제가있는 경우 (그리고 Visual Studio 용 .NET Core 5.0 SDK를 다운로드했다고 가정) 음, 분명히 (내가 틀린 경우 수정) 이제 Core를 생략하고 .Net 5.0이라고합니다.

여기에 이미지 설명 입력

.NET 5.0을 선택한 후 현재 버전 5.0 이상이고 .NET Core 5.0 이상에 종속 된 다른 라이브러리를 설치할 수있었습니다.

새 이름은 의도적입니까? 어쨌든, 여기에 이러한 작동에 대한 몇 가지 증거가 있습니다 (최신 버전의 Newtonsoft 및 .Net Core 용 Entity Framework를 설치할 수 있음).

여기에 이미지 설명 입력

재미있게도 새 .Net Core 프로젝트를 만들려고하면 버전이 예상대로 표시됩니다.

여기에 이미지 설명 입력

제 영어에 대해 정말 죄송합니다!

[추신 : 나는 말 그대로이 대답을 복사하여 붙여넣고 있는데, 다른 곳에서 대답했지만,이 문제를 Google로 검색 할 때이 스택 오버플로 질문이 먼저 나타납니다. 그래서 내가 다시 게시하는 이유입니다]

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