NuGet paketleri konumunu değiştirmek mümkün mü?
Benim projelerin çoğu için şu kuralı var:
/src
/Solution.sln
/SolutionFolder
/Project1
/Project2
/etc..
/lib
/Moq
moq.dll
license.txt
/Yui-Compressor
yui.compressor.dll
/tools
/ILMerge
ilmerge.exe
Ben bunu fark edeceksinizdeğilharici bir kütüphaneiçindekaynak klasörü. Ayrıca NuGet kullanarak çok merak ediyorum ama kaynak içinde bu dış kitaplıkları klasörü istemiyorum. NuGet tüm paketler yüklü olduğu dizini değiştirmek için bir ayar var mı?
CEVAP
Şimdi mümkün olan paketler halinde yüklendiğini denetlemek için.
http://nuget.codeplex.com/workitem/215
Düzenleme: 11:45 10 Aralık 2010 tarihinde Phil Haack yorum PM (yukarıdaki link/çalışma madde). Bu destek kısmen 1.0, ancak belgelenmiştir uygulanır.
@Göre dfowler: Bir nuget ekleyin.bu çözümün yanında yapılandırma dosyası
<settings>
<repositoryPath>{some path here}</repositoryPath>
</settings>
Paket klasörü geçersiz kılma oluşturmak için a nuget package var.
2.1 sürümü için güncelleme
Azat yorum olarak, şimdi paketi yerleri nasıl kontrol edeceğinize dair resmi belge yok. release notes for 2.1 Bir nuget aşağıdaki yapılandırma belirtir.dosya (geçerli bir yerlerde bir açıklama için sürüm notlarını config dosyaları ve hiyerarşik bir yapılandırma modeli nasıl çalıştığını koymak için) config:
<configuration>
<config>
<add key="repositoryPath" value="C:\thePathToMyPackagesFolder" />
</config>
...
</configuration>
Bu çözüm ise çözüm dizinine koyarsanız, proje ve proje dizini) dosya koymak yapılandırma seviye paketleri klasörü değiştirmek istiyorsunuz. Sürüm notları devlet unutmayın:
eğer çözümünüz altında varolan paketler bir klasör varsa [...] kök, NuGet paketleri yerleştirecektir önce silmek gerekir yeni konumu.
Visual Studio 2012 simgeleri değiştirm...
Böyle büyük mükafat / iOS simülatörü: ...
Google Chrome ayıklarken javascript de...
mümkün appharbor üzerinde Java eklenti...
Hatta UİButtons arka plan rengini deği...