2017-03-15 1 views
4

Microsoft.NETCore.App 버전 1.1.0을 사용하여 dotnetcore 프로젝트를 구축하고 있습니다. 1.1.1로 업데이트하려고 시도했지만 프로젝트는 NUnit을 사용합니다. NUnit은 아직 1.1.1에서 완전히 지원되지 않습니다. 그래서 나는 그것을 되 돌렸다. 그러나 업데이트의 일환으로 1.1.1의 .Net Core 앱을 설치해야했습니다. 롤백 후, 나는-다시없는 설치 1.1.0, 그리고 내가 빌드 할 때 나는 여전히 다음과 같은 오류가 발생합니다 :Microsoft.DotNet.Props가 없기 때문에 DotNetCore 빌드가 실패합니다.

Error MSB4019 The imported project "C:\Program Files\dotnet\sdk\1.0.1\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 

은 내가 설치 한 SDK의 모든 버전에 대한 파일 디렉토리에보고, 그리고 아무도 그들에게는 그 디렉토리가 있습니다. 오늘 아침 업데이트를 시도 할 때까지이 작업이 진행되었습니다. 이전 버전의 .Net Core를 다시 설치 한 후에도 왜 여전히 실패하는지 확실하지 않습니다. 이것은 나를위한 차단제로서 API의 기능을 만들고 마무리하는 것을 방해합니다. 어떤 도움이라도 대단히 감사합니다.

업데이트 : 확실한 대답은 VS2017에 프로젝트를 이동하는 것입니다,하지만 우리의 프로젝트는 아직 완전히 VS2017와 dotnetcore에서 지원되지 않습니다 테스트를 위해 NUnit과를 사용하기 때문에 불행하게도 즉, 현재 선택 사항이 아닙니다.

+0

3 월 7 일에 VS2017 및 .NET Core tooling 1.0 RTM이 출시되면서 VS2015에 시간을 낭비하지 마십시오. –

+1

불행히도 우리 스위트는 VS2017 및 dotnetcore와의 호환성이 제한적인 NUnit을 사용하기 때문에 2017로 이동할 수 없습니다. – cidthecoatrack

+0

NUnit에 대해 언급 한 것이 흥미 롭습니다. .NET 표준 클래스 라이브러리를 안전하게 개발 한 다음 고전적인 .NET Framework 클래스 라이브러리 프로젝트에서 NUnit 테스트 사례를 실행할 수 있습니다. –

답변

5

xproj 및 project.json을 계속 사용하려면 Visual Studio 2015 및 .NET Core CLI 미리보기 만 사용해야합니다. dotnet--info을 실행하여 가지고있는 .NET Core CLI의 버전을 확인하십시오. "1.0.0-preview2"로 시작하는 버전을 사용해야합니다. 더 새로운 것은 xproj 또는 project.json을 지원하지 않습니다.

여러 버전의 .NET Core CLI가 설치되어있는 경우 "dotnet.exe"를 실행하면 기본적으로 최신 버전이 사용됩니다. "global.json"이라는 파일을 프로젝트에 추가하고 SDK 버전을 설정하여이를 제어 할 수 있습니다. 예 :

{ 
    "sdk": { "version": "1.0.0-preview2-003131" } 
} 
+0

고마워,이 내 컴파일 오류가 수정되었습니다. – cidthecoatrack

관련 문제