2017-11-28 14 views
1

VSTS의 빌드 정의가 어제 오후까지 제대로 작동했지만 갑자기 실패하기 시작했습니다. 기능 테스트 솔루션 구축 (specflow 및 .Net 코어로 작성)project.json에 런타임 섹션이 없습니다. 'runtimes'추가 : project.json에 { "win": {}} '추가

오류 : Your project.json doesn't have a runtimes section. You should add '"runtimes": { "win": { } }' to your project.json and then re-run NuGet restore 로컬 또한 내가 같은 문제에 직면했다하지만 내가 OBJ 폴더를 삭제하면 해결 패키지와 rebuilded 솔루션을 복원하지만 같은 문제가 VSTS에있다 나는 그것을 해결하는 방법을 잘 모르겠습니다되었다.

나는이 문제를 해결하려고 노력했다. https://github.com/Belorus/EventStream/commit/d04f247feb13347ec565bd6d1e0fe71c5171ca55#diff-c384bfaa54e70831c87232eefe73e359 그러나 그것은 나에게 도움이되지 못했다.

나는 너겟 버전 1을 사용하고 있습니다. 타겟 프레임 워크는 net461입니다. 가장 중요한 프로젝트 확장은 project.json 파일이없는 .csproj입니다.

+0

개인 에이전트를 사용합니까? Visual Studio의 버전은 무엇입니까? 이 문제를 재현하기위한 단계는 무엇입니까? 빌드 정의의 작업은 무엇입니까? –

+0

응답 주셔서 감사합니다. 그것은 vs2017에서 실행되는 개인 에이전트에있었습니다. 일반적인 빌드 솔루션 작업이지만 프로젝트 빌드 템플릿으로 인해 실패한 문제가 발생했습니다. 우리는 VS2015에서 VS2017로 마이그레이션 한 솔루션을 언젠가는 되돌려 보았습니다. 그러나 어제 오후부터는 문제가 발생하지 않았고, 일단 프로젝트를 변경하면 새로운 포맷으로 템플릿이 만들어져 녹색으로 변하기 시작했습니다. –

답변

0

vs2017에서 실행되는 개인 에이전트에 문제가 있습니다. 일반적인 빌드 솔루션 작업은 실패했지만 문제가 발생했습니다. 프로젝트 빌드 템플릿 때문에 실패했습니다. 우리는 VS2015에서 VS2017로 마이그레이션 한 솔루션을 언젠가는 되돌려 보았습니다. 그러나 어제 오후부터는 문제가 발생하지 않았고, 일단 프로젝트를 변경하면 새로운 포맷으로 템플릿이 만들어져 녹색으로 변하기 시작했습니다.