Ekip çalışmam için CI'yi yapılandırmaya çalışıyorum, ancak derlemem ilk kitaplık projesini geçmiyor. Kilit dosyası eksik hakkında şikayet ediyor. Nugget'i geri yüklemek için yapılandırdım ama bu kilit dosyasını oluşturmuyor. Git, kilit dosyasını yok sayar ve depoya konmaz.Visual Studio Team Services'ta proje oluşturma başarısız - kilitleme dosyası eksik
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)
Kilit dosyası oluşturmak için nasıl bir yapı oluşturulacağını bilen var mı?
Çözümüm, bir ASP.NET Çekirdek RC2 websitesidir. VS 2015'te iyi bir performans sergiliyor. Microsoft geçen hafta ASP.NET Core'u duyurdu, bu yüzden derleme sunucularında olmalı ya da kendi inşa sunucumu oluşturmam gerekiyor mu?
İşte Çekirdek Kütüphanesi için benim project.json dosyasının içeriği ise:
{
"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" ]
}
}
}
Barındırılan Yapı sunucularında yüklü olan budur: https://www.visualstudio.com/en-us/docs/build/agents/hosted-pool#software. Hala Visual Studio Update 2'yi çalıştırdığı göz önüne alındığında, bunun üzerinde ASP.NET Core RC2 olmasını beklemiyorum. – jessehouwing
VS Takımı Hizmetlerini denemedim ama bunun temel olarak hiçbir şeyin 'dotnet restore' anlamına gelmediğine inanıyorum. – Pawel
Şimdi dev kutusunu VS 2015, Update 3'e güncelledim. Benim geliştirmelerim Update 2'de çalıştı. @jessehouwing tarafından başvurulan listeye baktıktan sonra, Core'un hiç bahsetmediğini görebiliyorum. Belki de bu yüzden kilit dosyasını oluşturmuyor. Ya MS'in barındırılan yapı sunucusuna dahil edilmesini veya kendiminkini oluşturmasını beklemem gerekecek. – phitch