Vues :

Comportement :
Depuis la version 5.1c SP1, DocuWare est basé sur la version 4 de .NET Framework. Ce changement a été effectué afin de pouvoir utiliser les nouvelles fonctionnalités du cadre et les nouveaux outils de développement (tels que Windows Workflow Foundation, Managed Extensibility Framework, Parallels Extension) et de bénéficier des dernières améliorations de Microsoft en matière de stabilité, de sécurité et de performances. Vous avez écrit une application DocuWare .NET 4 et utilisez une dll d'un troisième fournisseur construite dans le cadre .NET 2.0, et cette dll n'est pas disponible dans une version 4.0.

Solution :
Les exécutables précédemment utilisés (basés sur .NET Framework 2.0, 3.0, 3.5) peuvent être reconfigurés pour utiliser le runtime .NET 4.0. De cette manière, seul le fichier de configuration de l'application (app.config) doit être complété par les balises "useLegacyV2RuntimeActivationPolicy" à "true", ce qui entraîne le chargement du moteur d'exécution .NET 4.0 (s'il est installé) même pour les anciens exécutables.
*Note : Cette approche est moins sûre, en particulier les applications ASP.NET risquent de NE PAS fonctionner de cette manière.

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

<runtime>
<generatePublisherEvidence enabled="false" />
</runtime>
</configuration>

 


Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.