0

처음에는 VS2015 커뮤니티에서 .netcore로 ASP.NET5/MVC6 프로젝트를 만들었습니다. 모든 것이 정상이었습니다. 점점 깊어지고 깊어짐. 세션 또는 tempdata를 사용해야하지만 microsoft.netcore.session 패키지를 추가하면 패키지 복원이 실패하고 모든 기존 패키지에 NU1002 오류가 발생했습니다. NU1002 프로젝트 XXXX의 종속성 XXXX가 프레임 워크 DNX를 지원하지 않습니다. , 버전 = v4.5.1. 그림이 좋아요. Error on all packagesnuget을 통해 microsoft.aspnet.core를 설치 한 후 모든 패키지에 NU1002 오류가 발생했습니다. 무엇이 잘못 되었습니까?

하지만 세션 패키지를 제거하면 문제가 없습니다. 이게 뭐가 잘못 됐어? global.json의 sdk 버전은 1.0.0-rc1-update1이며 project.json에서 DNX5.0을 제거했습니다. 누구든지 나를 도울 수 있습니까?

답변

0

귀하의 스크린 샷에 따르면 귀하의 프로젝트에서 DNX 프레임 워크를 사용하고 있으며 이전 버전의 ASP.NET 5 프로젝트 프레임 워크 여야합니다. ASP.NET 5를 .NET Core로 업그레이드 한 후이 프레임 워크는 이제 .NETCoreApp라고합니다. SDK 버전은 이제 1.0.0-preview2-003121입니다. 오류 메시지는 또한 종속성이 프레임 워크 DNX를 지원하지 않음을 의미합니다. Visual Studio 2015에 최신 .NET Core SDK 버전이 포함 된 Microsoft.AspNetCore.Session 패키지가 성공적으로 설치되었습니다. enter image description here

그래서 당신은 아래 링크에서 최신 .NET 핵심 SDK 설치 프로그램을 다운로드 한 다음 새로운 .NET 핵심 응용 프로그램을 만든 다음 새 프로젝트에 원래 프로젝트 파일을 이동 한 후 세션 패키지를 설치하는 것이 좋습니다. 프로젝트가 ASP.NET 5 RC1 프로젝트 템플릿에 의해 생성 된 경우

https://www.microsoft.com/net/download

는 ASP.NET 코어 1.0으로 마이그레이션하는 기사를 다음을 참조하시기 바랍니다.

https://docs.asp.net/en/latest/migration/rc1-to-rtm.html