Pregunta

Así que tengo una DLL en modo mixto lo que me gustaría cargar de mi biblioteca de clases C#. Pero recibo este error:

El ensamblaje del modo mixto se construye contra la versión 'v2.0.50727' del tiempo de ejecución y no se puede cargar en el tiempo de ejecución 4.0 sin información de configuración adicional.

Así que hice un poco de búsqueda y descubrí que debería agregar esto a mi aplicación.

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

Pero ahora está el problema, ya que estoy tratando de cargar esa dll de modo mixto desde la biblioteca de clases, no tengo el archivo app.config.

¿Cómo podría resolver este problema?

¿Fue útil?

Solución

Encontré esta publicación de blog al buscar en Google:

http://reedcopsey.com/2011/09/15/setting-uselegacyv2runtimeactivationPolicy-at-runtime/

¡Es exactamente lo que quería y funciona!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top