SORU
6 Kasım 2008, PERŞEMBE


Nasıl zorlayabilirim .GAC NET'ın bir derleme yerel bir kopyasını kullanmak için

Bir ben var .NET Meclisi (benim kontrolüm dışındaki nedenlerle)gerekirGAC. Ancak aynı Kurul aynı Kurul eski bir sürümü kendi kopyasını sahip olan başka bir program tarafından kullanılır. GAC ne olursa olsun kendi kopyasını değil, kullanmanız gerekir. Uygun sürüm muhtemelen girmeyeceğim nedenlerden dolayı bu durumda değer, daha fazla güçlük. Benim soru şudur:neyse söylenecek çok söz yok .NET: sadece BU DLL, burada bu dizini - GAC hangi durumda bulursan bul ya da başka bir yerde . görmezden kullanın .

CEVAP
6 Kasım 2008, PERŞEMBE


Emin olun GAC Meclis ve yerel Meclis var farklı sürüm numaraları (hiç fena bir fikir değil izin inşa numara, en azından, otomatik artış wild-tarak senin AssemblyVersion olarak Assemblyınfo: [assembly: AssemblyVersion("1.0.0.*")] ). Daha sonra derleme bağlama uygulamanızın config kullanarak yönlendirme:

Sizin durumunuzda, "appliesTo" assemblyBinding yapılandırma özniteliği. bu ihtiyacın olmayacak Sana sadece bir şey var:

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="YourAssembly" publicKeyToken="AAAAAAAAAAAA" culture="neutral"/>
            <bindingRedirect oldVersion="0.0.0.0-5.2.1.0" newVersion="5.0.8.1"/>
        </dependentAssembly>
    </assemblyBinding>
</runtime>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • newreleaseblitz

    newreleasebl

    13 Ocak 2010
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012