2017-02-21 3 views
1

TFS를 사용하여 빌드하고 배포하려는 .Net CORE (Framework) 프로젝트가 있습니다. 나는 Nuget 먼저 솔루션에 다음과 같은 인수 MSBuild에서 솔루션을 실행TFS 빌드 및 dotnet 복원 4.5 프로젝트

/P보다 복원 작업을 수행합니다 DeployOnBuild = 참/P : WebPublishMethod = 패키지/P : PackageAsSingleFile = 참/P : SkipInvalidConfigurations = 참/P : PackageLocation = "$ (build.artifactstagingdirectory은) \"(비주얼 스튜디오 버전 2015)

은 내가 실행하십시오 새로운 잠금 파일을 생성하는 "DOTNET 복원"얻는다. 메시지가 있지만 해당 라이브러리에서 4.5라는 라이브러리가 있고 해당 프로젝트의 dotnet cli 오류가 있기 때문에 실행할 수 없습니다. 이 문제를 해결할 수있는 방법이 있습니까?

+0

당신이 XAML 또는 Vnext을 사용하는 빌드? TFS 버전은 무엇입니까? –

+0

Visual Studio 2015, XAML 및 VSO 호스팅 –

+0

@ Patrick-MSFT 위 참조 –

답변

1

이 상황에 대한 대안이 없으면 dotnet restore를 실행해야합니다.

피드백 보내기 현재 상태 현재 상태 이것은 의도적으로 의도적으로 설계된 동작입니다. [...] 한 번에 모든 프로젝트의 모든 종속성을 복원하려면 말하십시오. 솔루션의 루트 (global.json 파일이있는 곳)에서 dotnet restore을 실행하십시오.

From Zlatko Knezevic

는 : 4.5와 함께 "혼합"솔루션으로

, 그것은 msbuild를 함께 ASP.NET 코어 1.0에서 지원 아니에요. enter image description here

또한 GitHub의에서이 simialr 문제를 살펴 걸릴 수

: dotnet restore unable to resolve .NET Framework libraries (4.5.2)