2016-11-20 2 views
14

preview3 dotnet new에서 csproj가 생성되고 dotnet restoredotnet build이 project.json 및/또는 xproj에 대해 실패합니다.Visual Studio를 사용하지 않고 project.json을 csproj로 변환

예를 들어 project.json과 xproj가있는 디렉토리에 대해 dotnet restore을 실행하면이 오류가 발생합니다.

... xproj (7,3) : 오류 MSB4019 : 가져온 프로젝트 "C : \ 프로그램 파일 \ DOTNET \ SDK \ 1.0.0-preview3-004056 \ 확장 마이크로 소프트 \으로 VisualStudio를 \ \ v14.0 \ DotNet \ Microsoft.DotNet.Props "찾을 수 없습니다. 선언의 경로가 올 바르고 파일이 디스크에 있는지 확인하십시오.

또한 project.json 만있는 디렉토리에서이 파일을 실행하면이 오류가 발생합니다.

MSBUILD : 오류 MSB1003 : 프로젝트 또는 솔루션 파일을 지정하십시오. 현재 작업 디렉토리에 프로젝트 또는 솔루션 파일이 없습니다.

Visual Studio를 사용하지 않으면 어떻게 기존 project.json 및/또는 xproj를 csproj로 변환 할 수 있습니까?

답변

16

dotnet migrate command이 있습니다.

dotnet migrate 명령은 유효한 미리보기 2 project.json 기반 프로젝트를 유효한 미리보기 3 csproj 프로젝트로 마이그레이션합니다.

dotnet migrate -h을 실행하면이 명령에 대한 자세한 도움말을 볼 수 있습니다 (dotnet -h에는 명령이 표시되지 않음).

+0

+ 해결 방법에 global.json이 있으면 제거하십시오. https://docs.microsoft.com/en-us/dotnet/articles/core/migration/#dotnet-migrate – Rbjz

+0

"실행"위치는 어디입니까? – SeanKendle

+0

@SeanKendle'project.json' 파일이 들어있는 디렉토리에서 쉘 (예 : bash, cmd, PowerShell)에서 명령을 실행하십시오. –

관련 문제