Nuget kullanan bir Visual Studio 2013 projem var. Kurmak istediğimiz Nuget paketlerini tanımlayarak, çözümün kök dizininde bir packages.config dosyası var. Ayrıca, paketin bazı kaynaklarının yanı sıra bazı paketSourceCredentials tanımlayan, çözümün kök dizininde bir nuget.config dosyası var. Paket kaynaklarından biri şirketimiz için özel bir repo.Visual Studio 2013 ignes nuget.config
Ben çözümün kök dizininde bir komut istemi açın, ve iyi çalışıyor ve biz kullanan özel paketlerinden bazı çekmek için bizim özel repo vurmak yapabiliyor nuget restore
yazarsanız.
Ancak, Visual Studio 2013'te çözümü açıp onu oluşturursam, özel paketlerimizi indirmeye çalışırken başarısız olur, çünkü nuget.config dosyamızı görmezden geldiğinden ve bu nedenle özel nuget repo'mız hakkında bilgi sahibi olmaz. .
Araçlar> Seçenekler'e girebilir ve özel repo'yu ekleyebilirim, ancak çözümün içinde her şeyi yapmaya çalışıyoruz, böylece özel bir yapılandırma gerektirmeden kutunun dışında kalıyor.
nuget.config neden VS 2013 tarafından göz ardı ediliyor?
Nuget'in NuGet.config dosyalarını şu sırayla aradığını zaten biliyorsunuzdur: 1. .nuget \ nuget.config 2. Bu proje klasöründen tekrarlı olarak köprüye doğru yürüyor. 3.% appdata% \ NuGet \ nuget.config adresinde olması beklenen global NuGet.config öğesinin sonuncusu, makinenizin (kullanıcı başına) dosyası olan Users \ {kullanıcı-adı} \ dolaşımdır ve Visual Studio'dayken etkilenen dosya budur, Araçlar> Seçenekler'e gidin ve özel repo'unuzu ekleyin. Böylece, PowerShell veya herhangi bir şekilde ona erişebilirsiniz. – JamesWHurst
@JamesWHurst Visual Studio'nun projemdeki nuget.config bilgilerini hiçbir zaman onaylamayacağını ve bunun yerine bunun yerine repo eklemek için global nuget.config dosyasını değiştirmek için PowerShell kullanmam gerektiğini mi söylüyorsunuz? –
nuget.config öğenizi .nuget (bu nedenle .nuget \ nuget.config) adlı bir alt klasöre çözümle aynı klasörden taşırsanız çalışır mı? –