2017-02-17 13 views
9

VS2017 RC'de .NET çekirdeği ile bir şeyler yapmaya çalışıyorum, ancak proje dosyasında bağımlılığı tanımlarken varsayılan olarak, package.config dosyasının eksik olduğunu fark ettim. Ancak, yapılandırmam şunun gibi görünüyor: enter image description here Görünüşe göre dosyayı kullanmalı. Görünüşe göre bu yapılandırmayı onurlandırmıyor. Ayrıca, Yine de proje dosyasındaki bağımlılığı tercih etmemizin bir nedeni var mı?Eksik paketler.config dosyası

cevap

6

.net'in önceki sürümlerinde, csproj bir paketin içinde depolanmış olan bir DLL'ye bir montaj referansı içeriyordu. Ancak, bu paketler, paketler dizinine geri yüklenecek paketleri bildiren packages.config dosyasından ayrı ayrı ele alındı.

dotnet çekirdeğinde, paketler "PackageReference" olarak csproj dosyasının içinde bildirilir. Package.config'in genel fikri dotnet çekirdeğinde bulunmaz, bu nedenle görsel stüdyo sizin için bir tane oluşturmaya çalışmaz. Eski proje sistemini kullanıyor olsaydınız, sizin için bir packages.config dosyası bulunur.

5

Ayarladığınız bu ayar, .NET Core projeleri tarafından karşılanmayacaktır.

.NET Core her zaman paket referansını kullanır. Yani package.config'a veda et.

+0

Teşekkürler, aslında biraz yanıltıcıdır. –

İlgili konular