Me han encomendado la tarea de crear un nuevo módulo para una aplicación y, por lo tanto, agrego nuevas DLL al proyecto. Esto está bien y bien.Uso de múltiples versiones de la misma DLL
Sin embargo, en mis DLL me gustaría usar una nueva versión de una DLL externa (sobre la cual no tengo control). Si solo hago referencia a la nueva DLL y trabajo solo con esa, mi código funcionará, pero el código anterior dejará de funcionar.
Could not load file or assembly 'itextsharp, Version=5.0.6.0, Culture=neutral,
PublicKeyToken=8354ae6d2174ddca' or one of its dependencies. The located assembly's
manifest definition does not match the assembly reference. (Exception from HRESULT:
0x80131040)
He intentado un simple truco de cambiar el nombre DLL, pero que al parecer era un poco demasiado ingenua de mí, pensar que iba a funcionar. He intentado usar los alias externos (definiéndolos en mis referencias), pero todavía no sé cómo obtener dos archivos con el mismo nombre en una carpeta BIN ...
¿Qué debo hacer?
No era tan bonita como esperaba, pero hizo el trabajo. ¡Gracias! – Shaamaan
Me permití editar tu respuesta para incluir una muestra de código que utilicé para resolver el problema. Pero la razón principal es que el segundo enlace ha muerto hace mucho tiempo. ¿Podría, por casualidad, vincular un recurso similar al anterior? – Shaamaan
@Shaamaan No tengo forma de encontrar a qué se refiere el enlace original :(Aquí hay una buena página de entrada que podría ser un buen reemplazo: https://msdn.microsoft.com/en-us/library/ms172158(v=vs .110) .aspx – sehe