내 프로젝트 (https://github.com/MarkKhromov/The-Log)를 .NET Standard 2.0으로 마이그레이션하고 내 컨베이어 빌드가 깨졌습니다. 어떻게 해결할 수 있을까요?애버리 어에 빌드 .NET 표준 2.0
내 솔루션이 포함되어
DOTNET : 이미 쓴 시도
- .NET 표준 프로젝트
- 콘솔 응용 프로그램 프로젝트
- 클래스 라이브러리 (테스트) 프로젝트 : 2.0.0 스크립트 : - dotnet 복원 구성 = 릴리스 : - TheLog/TheLog.csproj -c 출시 -f netstandard2.0
- 으로 MSBuild TheLog.Demos/TheLog.Demos.csproj/P DOTNET
또는
- DOTNET 빌드를 구축
- 은 MSBuild TheLog.Tests/TheLog.Tests.csproj/P : 구성 = 디버그
- NUNIT - 콘솔 TheLog.Tests/TheLog.Tests.csproj
하지만 오류가있을 때마다
AppVeyor 내장 된 'msbuild' 기반 빌드 단계는'Visual Studio 2017'의 .NET Standard 2.0 프로젝트에서 정상적으로 작동합니다. 그러나 테스트 실행은'dotnet' 기반 도구로 수행해야합니다. – ilyaf
master에 대한 최신 커밋에서 빌드 로그를보고 msbuild 14를 사용하여 2017 이미지를 아직 선택하지 않았다고 생각했습니다. 테스트 실행이 msbuild 또는'dotnet'을 통해 수행된다면 상관 없습니다. 둘 다'Vstest' msbuild 타겟을 호출합니다. –