La politica di sicurezza legacy in Visual Studio 2010 e Riferimenti COM
-
02-10-2019 - |
Domanda
Ho un progetto con DevExpress 8.3 (2008.3) che ho da poco aggiornato a utilizzare VS 2010. Dopo questo modo, tutto compilato bene, ma ho avuto gli errori che cercano di utilizzare il designer. Ho risolto questo come descritto qui: NetFx40_LegacySecurityPolicy in modalità di progettazione
con l'aggiunta di <NetFx40_LegacySecurityPolicy enabled="true"/>
al mio Devenv.exe.config.
Designer funziona bene ora, ma alcuni dei progetti nella soluzione che non hanno riferimenti COM non è più in fase di compilazione, con l'eccezione:
Il compito "ResolveComReference" non poteva essere istanziato da "Microsoft.Build.Tasks.v4.0, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a". Lo stato di sicurezza di un dominio di applicazione è stata modificata da un AppDomainManager configurato con la bandiera NoSecurityChanges.
I riferimenti COM per questi progetti sono anche contrassegnati con un punto esclamativo giallo.
L'unica google risultato che ho trovato per questo errore qui è stato: http: //social.msdn. microsoft.com/Forums/en/vsx/thread/197b8dca-5610-4ac5-86fc-c56d5182e46b
che descrive l'esatto lo stesso problema, ma con nessuna risoluzione. Ho provato ad aggiungere
<GenerateResourceNeverLockTypeAssemblies>true<GenerateResourceNeverLockTypeAssemblies>
come il post suggerisce, ma che non ha alcun effetto per me.
qualcuno sa qualcosa su questo?
Grazie.
Soluzione
Ho inserito nel mio conto DX e ha trovato (con mia grande sorpresa) che DX mi stava offrendo un aggiornamento ad una nuova versione di aggiornamento rapido dello stesso 2008.3 rilascio (anche se il mio abbonamento è scaduto). Questo risolto il problema (e mi ha permesso di non dover utilizzare Legacy la politica di sicurezza a tutti).