Sto provando a configurare l'elemento della configurazione per il progetto del mio team, tuttavia, la mia build non supera il primo progetto della libreria. Si lamenta di aver perso il file di blocco. Ho configurato nugget per ripristinare ma non sembra che crei il file di blocco. Git ignora il file di lock in modo che non venga messo nel repository.Generazione del progetto non riuscita in Visual Studio Team Services - file di blocco mancante
Summary
| Build
3 error(s), 0 warning(s)
Build - 3 error(s), 0 warning(s)
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets(241):Project Core does not have a lock file.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets(241):Project Core does not have a lock file.
Process 'msbuild.exe' exited with code '1'.
| Finalize build
0 error(s), 0 warning(s)
Qualcuno sa come forzare build per creare il file di blocco?
La mia soluzione è un sito Web ASP.NET Core RC2. Va bene per VS 2015. Microsoft annuncia ASP.NET Core la scorsa settimana, quindi dovrebbe essere sui server di build o devo creare il mio server di build?
Ecco il contenuto del mio file project.json per la libreria di base:
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNetCore.Identity": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
"Microsoft.EntityFrameworkCore": "1.0.0-rc2-final",
"Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc2-final",
"Microsoft.Extensions.Logging": "1.0.0-rc2-final",
"NETStandard.Library": "1.5.0-rc2-24027",
"NodaTime": "2.0.0-alpha20160523"
},
"frameworks": {
"netstandard1.5": {
"dependencies": {
"System.ComponentModel.Annotations": "4.1.0-rc2-24027"
},
"imports": [ "dnxcore50", "portable-net45+win8" ]
}
}
}
Questo è ciò che è installato sui server Hosted Build: https://www.visualstudio.com/en-us/docs/build/agents/hosted-pool#software. Dato che è ancora in esecuzione Visual Studio Update 2, non mi aspetto che abbia ancora ASP.NET Core RC2. – jessehouwing
Non ho provato VS Team Services ma credo che questo significhi sostanzialmente che niente ha eseguito il 'dotnet restore'. – Pawel
Ho appena aggiornato la mia casella di sviluppo su VS 2015, Update 3 ieri. Le mie build hanno funzionato sull'aggiornamento 2. Dopo aver visto la lista di riferimento di @jessehouwing, posso vedere che Core non è menzionato affatto. Forse è per questo che non sta creando il file di blocco. Dovrò aspettare che MS includa il server di build ospitato o crearne uno mio. – phitch