SORU
3 Kasım 2010, ÇARŞAMBA


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
16 Kasım 2010, Salı


Ş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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • NightShader1

    NightShader1

    25 Temmuz 2006
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008