2014-05-08 24 views
27

Çözümüm, birden çok projeden oluşur ve iyi derler. Ben nuget kullanıyorum ve kullandığım paketlerden biri log4net.2.0.0. Son zamanlarda paketi log4net.2.0.3'e güncelledim ve çözümün içerdiği her projede referansın güncellendiğinden emin oldum. Ne yazık ki hala derleme işlemi sırasında aşağıdaki uyarıyı alıyorum:warning MSB3276 - Aynı bağımlı montajın farklı sürümleri arasında çelişkiler bulundu

(ResolveAssemblyReferences hedef) -> C: \ Program Files (x86) \ MSBuild 12.0 \ bin \ Microsoft.Common.CurrentVersion.targe \ ts (1635,5): MSB3276 uyarısı: Aynı bağımlı grubun farklı sürümleri arasında çakışmalar bulundu. Lütfen proje dosyasında "AutoGenerateBindingRedirects" özelliğini true olarak ayarlayın. Daha fazla bilgi için, bkz. http://go.microsoft.com /fwlink /? LinkId = 294190.

veya/ayrıntı ile derleme bu uyarı daha ayrıntılı sürümü: detaylı

toplanma app.config yeniden eşleştirme düşünün "log4net, Culture = neutral, PublicKeyToken = 669e0ddf0bb1aa2a" Sürümden "1.2 .11.0 "[] Sürüm " 1.2.13.0 " [Z: \ xxx \ packages \ log4net.2.0.3 \ lib \ net40-full \ log4net.dll] çakışmayı çözmek ve uyarıdan kurtulmak için. C: \ Program Files (x86) \ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets (1635,5): uyarı MSB3276: aynı bağımlı derlemenin farklı sürümleri arasında çakışma bulundu. Lütfen proje dosyasında "AutoGenerateBindingRedirects" özelliğini true olarak ayarlayın. Daha fazla bilgi için bkz. http://go.microsoft.com/fwlink/?LinkId=294190. [Z: \ \ \ \ xxx.csproj xxx xxx xxx]
AssemblyFoldersEx yer: "{Sicil: Software \ Microsoft.NETFramework, v4.5, AssemblyFoldersEx}"

o anlamı ne anlamak maalesef hangi projenin/kütüphanenin hala log4net'in eski sürümüne başvurduğunu takip edemiyorum. Uyarıyı sadece app.config dosyasında yeniden eşleştirerek maskeleyebileceğimi anlıyorum, ancak sorunu doğru bir şekilde çözmekten ziyade halı altında süpürmek gibi görünüyor.

Çözümümün neresinde log4net'in eski sürümüyle ilgili bir sonuca sahip olduğumu izlemenin en iyi yolu nedir? Sürüm numarası için tüm dosyaları aramak da dahil olmak üzere tüm açıkları denedim. Ayrıca, diğer nupkgs'lerin, log4net'in bu özel sürümüne bağlı olan bağımlılıklara sahip olmadığından emin oldum.

Herhangi bir yardım çok takdir edilecektir. Bunu bulmayı başardılar babam ve https://github.com/mikehadlow/AsmSpy için

cevap

27

Teşekkür:

Referans: log4net 1.2.11.0 SuperSocket.SocketBase

Haha tarafından! Büyük kullanışlı araç!

+2

Bu araç bana çok zaman kazandırdı! –