내 솔루션에 여러 프로젝트가 있습니다. 내 빌드 서버에 대한 빌드 정의를 작성하려고합니다. 나는이 프로젝트를 다음 복원 구축을 위해 노력하고 있지만 그것과 관련이없는 것, 다른 프로젝트에 대해 불평Building dotnet core : 새 잠금 파일을 생성하려면 "dotnet restore"를 실행하십시오.
{
"version": "1.0.0-*",
"frameworks": {
"netcoreapp1.0": {}
},
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1"
}
}
: 나는 다음과 같은 project.json와 종속성이없는 핵심 프로젝트가 있습니다.
내 솔루션 "Microsoft.Extensions.Caching.Abstractions"을 가지고 있지만, 왜 코어가 필요 빌드
PS C:\Program Files (x86)\TeamCity\buildAgent\work\e5c291e45d6e2691\src\Compas.Core> dotnet build
Project Microsoft.Extensions.Caching.Abstractions does not have a lock file. Please run "dotnet restore" to generate a new lock file.
Project Microsoft.Extensions.Caching.Abstractions does not have a lock file. Please run "dotnet restore" to generate a new lock file.
를 구축
PS C:\Program Files (x86)\TeamCity\buildAgent\work\3c13246440f9a264\src\Compas.Core> dotnet restore
log : Restoring packages for C:\Program Files (x86)\TeamCity\buildAgent\work\3c13246440f9a264\src\Compas.Core\project.json...
log : Writing lock file to disk. Path: C:\Program Files (x86)\TeamCity\buildAgent\work\3c13246440f9a264\src\Compas.Core\project.lock.json
log : C:\Program Files (x86)\TeamCity\buildAgent\work\3c13246440f9a264\src\Compas.Core\project.json
log : Restore completed in 2071ms.
복원 거기에 파일을 잠급니다.
C : \ Program Files (x86) \ TeamCity \ buildAgent \ work \ e5c291e45d6e2691 \ src \ Compas.Core \ project.lock.json 파일이 있으면 삭제하고 복원을 다시 시도하십시오. –
이미 그랬습니다 – Coding
좋습니다. 시도 할 수있는 또 하나의 트릭은 다음과 같습니다. project.json에 임의의 종속성을 추가합니다. 나중에 종속 파일을 작성하여 강제로 잠금 파일을 작성합니다. –