2013-04-20 17 views
9

MonoDevelop'a göre bir Visual Studio projesi oluşturmaya çalışıyorum, ancak MonoDevelop altında bir Visual Studio projesi kurmaya çalışıyorum ancak kutudan çıkmıyor.NuGet Package, OSX/Linux'ta MonoDevelop'ta Geri Yükleme

NuGet, Mono üzerinde çalışmalı ve nuget.targets içinde yerleşik destek bile var, yani eksik olan nedir? sorununa dayanarak

cevap

12

burada izlenir: Sen yapı üzerinde paketlerini geri gereken tüm projelerde XBUILD kullanmalıdır https://nuget.codeplex.com/workitem/3278

  1. . MonoDevelop-> Preferences-> Build Enable xbuild in MonoDevelop or Xamarin Studio
  2. Unix dosya sistemleri büyük/küçük harfe duyarlıdır. Bu, nuget.targets'ı, dosyanın içindeki kutunun tüm küçük harf olduğu varsayılırken, .nuget klasöründeki bir çözüme eklenen dosyaların "NuGet" gibi muhafaza edildiğini görür. Ya fixup nuget.targets veya çözümler .nuget klasöründeki dosya isimlerini tüm küçük harflere değiştirin.
  3. RequireRestoreConsent, nuget.targets içinde varsayılan olarak doğrudur. Nuget.targets dosyasını düzenleyin ve bunu false olarak değiştirin.
  4. Paket geri yüklemesi, paket klasörünü garip konum, $(SolutionDir)/ /packages (evet, arada bir tek boşluk dizini) içine koyar. nedeni <RestoreCommand>$(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" $(RequireConsentSwitch) -solutionDir "$(SolutionDir) "</RestoreCommand>
+1

yılında sonra $(SolutionDir) yılında nuget.targets bir sondaki boşluk var olmasıdır Works bir tedavi :) her build paketlerin kurulumu durdurmak için bir yol var mı? Paket geri yükleme büyük ölçüde yavaş yavaş inşa ediyor ... – Chris

+0

@Chris: Ben de aynı sorunu fark ettim ama henüz düzeltmek için etrafta dolamadım - bu cevaba katkılar hoş geldiniz! –

+0

nuget.targets, OSX'de nerede yaşıyor? –

İlgili konular