7

저는 yeoman 프로젝트가 생성 된 ASP.NET Core MVC 웹 응용 프로그램을 개발하기 시작했으며 dotnet restore을 실행했습니다. 그것은 나에게이 오류 제공새로운 csproj 파일 (project.json 파일 없음)에서 dotnet 복원 오류가 발생했습니다.

:

The folder '/home/hemal/DOTNET/MyFirstApp' does not contain a project to restore.

project.json 파일 만 새 MyFirstApp.csproj 파일이 없습니다가있다.

어떻게 해결할 수 있습니까?

+0

dotnet -version은 무엇입니까? yeoman generator에서 선택하는 템플릿은 무엇입니까? – Sanket

+0

Dotnet 1.1.0 최신 버전. 나는 또한 새로운 csproj 파일을 가지고있다. yeoman에서 인증없이 웹 응용 프로그램. – Hemal

+0

루트 프로젝트 폴더에서'dotnet -version'을 실행하면'global.json' 파일에 의해 무시 될 수 있으므로 버전이 올바른지 확인하십시오. – Set

답변

11

내 Mac에서도이 문제가 발생했습니다. 문제는 Yeoman 생성기 (generator-aspnet)가 이미 새 .csproj 프로젝트 시스템을 사용하도록 업그레이드되었으며 이전 버전이 dotnet 인 경우 실패합니다.

기기의 dotnet --version의 출력이 1.0.0-rc3-004530보다 낮은 경우 그 원인이 오류의 원인입니다. 최신 버전을 설치하고 다시 시도하십시오. 정상적으로 작동합니다.

dotnet 툴링의 RC3 release (또는 그 이상)으로 작업 할 수있었습니다. 서면 (2017 년 2 월) 공식 .NET 코어 다운로드 페이지 에는에 필요한 버전이 없습니다.

+0

Mac에서 yeoman과 dotnet을 모두 설치했는데 작동하지 않습니다. –

+0

@AdamMendoza'dotnet --version'의 결과는 무엇입니까? –

+0

나는 1.0.0을 얻고있다. preview2-1-003177 방금 설치했다. –

0

Yeoman 생성기가 .csproj 파일과 최신 버전 지원 .csproj 파일을 생성하기 때문에 최신 Yeoman이 .NetCore의 업데이트 된 버전을 생성해야하는 문제가 있습니다. 나는 맥 에서이 문제가 있었고. NETCore의 최신 버전을 설치하고 그것은 나를 위해 잘 일했다. 최신 SKD는 link에서 가져올 수 있습니다. macOS (x64) PKG을 설치했습니다.

관련 문제