2016-07-05 12 views
12

için bir bağımlılığa sahiptir. CI derlememizde bir PowerShell pre-build komut dosyası kullanarak bazı paketler yüklüyoruz. Son zamanlarda, sağlanan aşağıdaki bilgilerle Kısmen Başarılı e-posta bildirimleri almakta olduğunuz:Nuget.exe Yükle - Microsoft.CSharp zaten System.Dynamic.Runtime

'Microsoft.CSharp' zaten 'System.Dynamic.Runtime'

İşte için tanımlanan bir bağımlılık vardır bilgi üretir PowerShell komut komut: G/işlemek tamamen Başarılı inşa bildirim geldiğinde, böylece bu mesajı göz ardı edebilmek istiyorum

cd $source\MyNet\MyWeb\MyComp.WebViewer\packages 
&"C:\Program Files\Microsoft Team Foundation Server 14.0\Tools\Nuget.exe" install newtonsoft.json 

. Aksi halde sorun yaratmıyor gibi görünmektedir.

Böyle bir hatayı atlayabilecek herhangi bir nuget.exe komut satırı parametresi olan var mı?

cevap

17

already has a dependency defined for hata iletisinde, genellikle kullandığınız NuGet sürümünün çok eski olduğunu belirtir. Yani güncellemeye bakmalısın.

Kullanmakta olduğunuz NuGet paketleri, kullandığınız NuGet sürümünün bilmediği bir hedef çerçeveye sahip bir grup bağımlılığı kullanıyorsa bu hata oluşabilir.

'packagea' zaten 'PackageB'

için tanımlanan bir bağımlılığı var:

+1

Nuget.exe dosyasının en son sürümünü belirlemeye çalışıyorum. Önceden yukarıda belirtilen yere nasıl yüklediğimi hatırlayamıyorum, ancak Team Foundation Server Tools'a benziyor. Bunu aradığımda, 11/2015 tarihli bir şey görüyorum. Sorunu çözüp çözmediğini görmek için güncellenmiş bir nugget.exe dosyasını almak istiyorum. Şu anda sahip olduğum versiyon 2.8.60318.667. – mawa316

+0

[Ayrıca çalıştım] (https://groups.google.com/forum/#!topic/cs-script/-UmNhc0tVLM)! Çok teşekkürler. –

0

Benim durumumda, ben bazı Nuget Paketi yüklemek bir mesaj alıyorum.

Ve çevrimiçi Nuget Paketi Yöneticisi PackageB arama ve tekrar yüklemek için yükle düğmesini tıklatın sonra bir sorunla karşılaştık:

paket yukarıdaki Nuget istemci sürümü '2.12' gerektiriyor veya ancak mevcut NuGet sürümü '2.7.40911.287'.

ve ben Nuget Paket Yöneticisi sürümünü yükselttikten sonra bu çözümün Nuget version not correct?

yapın ben PackageB yükleyebilir, sonra packagea yükleyebilirsiniz.