Domanda

Così ho una dll in modalità mista Quello che vorrei caricare dalla mia biblioteca di classe C #. Ma nel mese di ottenere questo errore:

La modalità mista di assemblaggio è costruito contro la versione 'v2.0.50727' del runtime e non può essere caricato in runtime 4.0 senza ulteriore le informazioni di configurazione.

Così ho fatto qualche ricerca e capito che dovrei aggiungere questo al mio app.config:

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

Ma ora c'è il problema, dal momento che nel tentativo di caricare il dll modalità mista dalla libreria di classi non ho il file app.config.

Come potrei risolvere questo problema?

È stato utile?

Soluzione

Ho trovato questo post del blog quando googling:

http://reedcopsey.com/2011/09/15 / creazione uselegacyv2runtimeactivationpolicy-at-runtime /

E 'esattamente quello che volevo e funziona!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top