[.net] L'assemblage en mode mixte est construit sur la version 'v2.0.50727' de l'environnement d'exécution



Answers

L'exception identifie clairement certains composants .NET 2.0.50727 a été inclus dans .NET 4.0. Dans le fichier App.config, utilisez ceci:

<startup useLegacyV2RuntimeActivationPolicy="true" /> 

Il a résolu mon problème

Question

Je reçois l'exception suivante:

L'assembly en mode mixte est construit sur la version 'v2.0.50727' de l'environnement d'exécution et ne peut pas être chargé dans le runtime 4.0 sans informations de configuration supplémentaires.

comme j'essayais d'exporter le rapport de cristal de mon programme de WPF ...

J'ai déjà ajouté ce qui suit dans le fichier app.config ...

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<runtime>
  <NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>

Tous les experts peuvent aider ????

Référence trouvée: http://www.davidmoore.info/2010/12/17/running-net-2-runtime-applications-under-the-net-4-runtime




Pour moi, cela a été lancé lors des tests unitaires sous MSTest (VS2015). A dû ajouter

<startup useLegacyV2RuntimeActivationPolicy="true">
</startup>

dans

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\TE.ProcessHost.Managed.exe.config

Assemblage en mode mixte MSTest échouant dans VS2015




Veuillez ajouter l'attribut useLegacyV2RuntimeActivationPolicy = "true" dans le fichier app.config de votre application.

Ancienne valeur

  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
  </startup>

Nouvelle valeur

  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
  </startup>

Cela résoudra votre problème.




Related