SORU
22 EKİM 2009, PERŞEMBE


Ne 'useLegacyV2RuntimeActivationPolicy' in yapar .NET 4 config?

SlimDX kullanılan ve bu nedenle kod yönetilmeyen bir projeye dönüştürürken, için .NET 4.0 aşağıdaki hata ile karşılaştım:

Mod derleme karşı yerleşik karışık versiyonu 'v2.0.50727' çalışma ve 4.0 yüklenemiyor ek yapılandırma bilgileri olmadan. çalışma zamanı

Etrafında Googling me uygulamalarını yapılandırma için bu eklemek için hangi çözüm verdi:

<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
</configuration>

Benim sorum, useLegacyV2RuntimeActivationPolicy ne yapıyor? Bu konuda herhangi bir belge bulamadım.

CEVAP
17 Kasım 2009, Salı


Biraz zaman (ve daha fazla arama sonra, Jomo Fisher tarafından this blog entry buldum.

Gördük son sorunlardan biri olan, yan yana çalışma zamanları için destek sayesinde .NET 4.0 eski modu karışık derlemeler bağlar bu şekilde değişti. Bu derlemeler, örneğin, C \CLİ derlenmiş olanlardır. Mevcut DirectX derlemeler karışık modu. Eğer böyle bir mesaj görürseniz o zaman sorun haline çalıştırmak bilirsin

Mod derleme karşı yerleşik karışık versiyonu " v1.1.4322' çalışma ve 4.0 yüklenemiyor ek yapılandırma bilgileri olmadan. çalışma zamanı

[Kelepir]

Uygulamalar için iyi haber geri düşen seçeneği var .NET 2.0 dönemi bir uygulama ayarlayarak bu derlemeler için bağlayıcı.config bayrak gibi:

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0"/>
</startup>

Bu gibi çalışma zamanı yük modu karışık görünüyor derlemeler değişti. Bu değişiklik, ya da yapıldı neden hakkında herhangi bir bilgi bulamadım. Ama useLegacyV2RuntimeActivationPolicy öznitelik geri yükleme 2.0 CLR döner.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8lacKy

    8lacKy

    30 Mart 2009
  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • UberFacts

    UberFacts

    26 EKİM 2013