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

  • hidetake takayama

    hidetake tak

    3 Mart 2009
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007