Son zamanlarda nuget paketi güncelleştirmeleri ve TFS kaynak denetimi entegrasyonu ile ilgili sorunlar yaşıyoruz. Bu, ekibimizle uğraş vermemize neden oluyor ve nuget paketlerini tam olarak benimsemekten çekinmemizi sağlıyor.Nuget Paket güncelleştirmeleri ve Package.config sorunu kaldırma (TF400024)
Sorun/hata; bazı projeler "package.config" dosyaları güncellemek yerine, onlar dosya sistemi (ve TFS kaynak denetimi içinde silinmiş olarak işaretlenmiş ...) kaldırılıyor neden çalışmıyor ...
bizim gördüğümüz şu geçerli: çözeltide
- Açık here açıklandığı gibi
- , paket Yönetimi Diyaloğu aracılığıyla son sürümü için bir çözüm seviyesi paketi güncellemesini başlatma 2012 VS.NET içinde (yaklaşık 18 projeleri.) .
- package.config, söz konusu seçili çözüm içindeki projenin/projelerin bir bölümünden oluşur.
- Bu paketler.configs henüz TFS'den teslim alınmamıştır.
- Nuget paket güncelleme Açıkçası , bu ne zaman check demektir .... seçme package.config projesinden çıkarıldı ve TFS içinde silinmiş ve referanslar geçerli sürüme güncellenmiş projede kalması olarak işaretlenir oluşur Çözümler ve project.config projenin kaldırılacağı gelecekteki güncelleştirmeler (inanıyorum), proje yukarıdaki gibi nuget radarı düşecek gibi (0) inanıyorum.
Bunu farkedin ve Geri Al Check out & bu hatayı alın:
TF400024: The change on xxx\packages.config cannot be undone because a file already exists at xxx\packages.config. The file must be deleted from disk for the undo to succeed.
- İlginç, TFS için dosya silinmiş olarak işaretlenmiş halde dosya sistemimde hala duruyor mu?
pacakage.config çıkarıldı hangi proje için herhangi bir sorun olduğunu göstermez aşağıda listelenen Paket Yöneticisi tarafından sağlanan çıktı ...
Updating 'NugetPackageAssemblyA' from version '1.5.18.0' to '1.5.23.0' in project 'CommonUnitTests'.
Removed reference 'AssemblyAA.dll' from project 'CommonUnitTests'
Removed reference 'AssemblyBB.dll' from project 'CommonUnitTests'
Removed reference 'AssemblyCC.dll' from project 'CommonUnitTests'
Removed reference 'NugetPackageAssemblyA.dll' from project 'CommonUnitTests'
Added file 'packages.config'.
Removed file 'packages.config'
Successfully removed 'NugetPackageAssemblyA 1.5.18.0' from CommonUnitTests.
Added reference 'AssemblyAA' to project 'CommonUnitTests'
Added reference 'AssemblyBB' to project 'CommonUnitTests'
Added reference 'AssemblyCC' to project 'CommonUnitTests'
Added reference 'NugetPackageAssemblyA' to project 'CommonUnitTests'
'packages.config' already exists. Skipping...
Successfully added 'NugetPackageAssemblyA 1.5.23.0' to CommonUnitTests.
DEV. Çevre İstatistikleri:
- Nuget Paket yöneticisi: sürüm 2.2.40116.9051
- Visual Studio 2012: sürüm 11.051106.01 Güncelleme 1
ben eksik bir şey var mı ???? Teşekkür
Merhaba, araştırmamız için CodePlex üzerinde bir hataya başvurur musunuz? http://nuget.codeplex.com/workitem/list/basic. Çözümünüzü ve paketlerinizi paylaşabilirseniz, bu harika olur. – superkinhluan
Hey Superkinhluan, cevabınız için teşekkürler .... done Nuget bug [link] (http://nuget.codeplex.com/workitem/3170)... ayrı bir çözüm oluşturmalı ve sorunu göstermek için iliştirmem gerekecek – darthal