2009-11-14 20 views
4

J'essaie d'utiliser une bibliothèque externe DevExpress.XtraTreeList.v8.1.dll dans mon vsto office addin construit en utilisant VS2010 beta 2. Je reçois les éléments suivants compilation erreur:.net 4.0 avec la sécurité d'accès de code NetFx40_LegacySecurityPolicy ne fonctionnera pas

DevExpress.Utils.AppareanceObject a lancé une exception -> System.NotSupportedException. Le message d'erreur indique que pour des raisons de compatibilité, je peux utiliser le commutateur NetFx40_LegacySecurityPolicy.

J'ai essayé de mettre cette variable de configuration dans tous les endroits suivants:

1) mes applications fichier de configuration.
2) C: \ Windows \ Microsoft.NET \ Framework \ v4.0.21006 \ msbuild.exe.config 3) C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ dev.exe.config

Aucun d'entre eux n'a résolu le problème. Voici les références que j'ai utilisées.

re-enable cas

msdn.microsoft.com/en-us/library/ee191568(VS.100).aspx

Comment puis-je me débarrasser de cette erreur pour que je puisse construire l'application vs 2010 ?

Répondre

4

LC.exe ne parvient pas à traiter les informations de licence de devexpress 9.1.4 dlls Mise à jour: Apparemment ce programme est lié à lc.exe. créer un fichier appelé lc.exe.config qui contient

<NetFx40_LegacySecurityPolicy enabled="true"/> 

sous C: \ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin \ (4.0 netfx Tools) résout le problème

1

Cela ne Toutefois, vous devrez également créer un fichier pour que devenv.exe.config modifie les modifications du concepteur de formulaire, et l'effet secondaire est que les références COM dans le projet donnent des erreurs obscures.

Le résultat final, c'est que nous avons vraiment besoin d'une mise à jour de DevExpress à ce sujet. Apparemment, une version bêta avec une version 2010.1 est due à tout moment maintenant, venez sur DevExpress, dépêchez-vous! :)