SORU
1 Temmuz 2010, PERŞEMBE


Başvuran 2 Aynı çözüm log4net sürümleri değişik

Log4net 1.2.10.0 başvuran Arabiriminin 2.1.2.400 kullanıyorum. Aynı projede, ben de sadece muhasebe SDK kullanmak, ne yazık ki hala log4net 1.2.9.0 kullanıyor.

Ben log4net 1.2.10.0 başvuru ama simplySDK işe yaramazsa işe Arabiriminin alabilirsiniz. Ve tam tersi...

Sorunların çoğu log4net bu derleme anahtar değişti gelir diye tahmin ediyorum. Başarı olmadan bağlama yeniden yönlendirme kullanarak Çalıştı: 2 DLL aynı anahtara sahip değilsiniz.

Log4net 1.2.9.0 kullanmak için yeniden Arabiriminin düşünüyorum ama yanlış bir şey ve bence Sadece Muhasebe log4net 1.2.10.0 kullanmak için kendi SDK update çok hızlı olmayacak gibi görünüyor.

Kullanıyorum .net 4.0

Olabilir app sonda özel bir yol kullanarak.Yardım dosyası config?

Bu işlemek için en iyi yolu nedir? Hiç gidermek mümkün mü?

CEVAP
2 Temmuz 2010, Cuma


answer to a similar question Bu kullanarak çözüm buldum

Projede 2 klasör oluşturun log4net her sürümü için. Çözüm için bir dosya (başvuru Ekle) ekleyerek ilgili klasördeki her log4net.dll yerleştirin. Çıktı dizini özelliği kopyasını oluştururken otomatik olarak çıkış klasöre kopyalanır, böylece her zaman kopyalamak için ayarlayabilirsiniz.

Ardından uygulamayı modifiy.böyle bir şey ekleyerek yapılandırma dosyası

<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="log4net" publicKeyToken="681549d62126b7b8" />
        <codeBase version="1.2.9.0" href="log4netv1.2.9.0\log4net.dll" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="log4net" publicKeyToken="1b44e1d426115821" />
          <codeBase version="1.2.10.0" href="log4netv1.2.10.0\log4net.dll" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" />
          <codeBase version="1.2.11.0" href="log4net.dll" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

halk sn kullanarak bir derleme anahtar belirteci-T [assemblyName] alabilirsiniz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • Noam Erez

    Noam Erez

    3 NİSAN 2012