라이브러리 프로젝트를 netstandard2.0
에서 net461
으로 마이그레이션하고 있습니다. 일부 라이브러리는 .NET Standard를 지원하지 않으므로 호스팅 응용 프로그램이 net461
을 실행하며 netstandard2.0
을 사용하는 라이브러리를 참조합니다.net461이 netstandard2.0을 참조 할 때 Visual Studio Build에서 VSTS가 실패합니다.
이것은 모든 것이 실행되고 빌드되는 Visual Studio 15.3에서 완벽하게 로컬로 작동합니다.
Microsoft documentation에 따르면 SDK 2.0이 적용된 .NET Standard는 4.6.1을 구현합니다. 이는 로컬로 작동하는 이유입니다.
비주얼 스튜디오 온라인 (VSTS)를 구축 운영 등의 여러 오류와 함께 실패하는 경우 :
패키지 Microsoft.AspNetCore.Mvc 2.0.0이 net461 (.NETFramework 버전과 호환되지 않습니다 = v4.6.1). 패키지 Microsoft.AspNetCore.Mvc 2.0.0 지원 netstandard2.0을 (.NETStandard, 버전 = 2.0) 내가 GitHub의 토론에 읽어
here과 툴링 문제 및 추가되는 유사한 문제에 대해 이야기 here.NET Core Tool Installer
빌드 작업은 코어 2.0을 설치하지만 여전히 운이 없다.
VSTS에서 빌드 작업을하려면 어떻게해야합니까? 이 스레드 https://github.com/dotnet/standard/issues/454는 VSTS 업데이트를 필요에 대해 이야기를 찾을 수
(비주얼 스튜디오로 변경 제목 구축하는 대신 MS의 빌드)
:
UPDATE가.
저는 VS Enterprise 15.4.1, VSTS Build is running version 15.3.5 today을 실행 중이므로 github의 문제에 따르면 충분합니다. 이것은 훨씬 더 혼란 스럽습니다.