Recibo un error como este en una aplicación,¿Enlace contra versión no específica de un ensamblaje?
No se pudo cargar el archivo o ensamblado 'MySql.Data, Version = 6.2.2.0, Culture = neutral PublicKeyToken = c5687fc889699c44d' o uno de sus dependencias La declaración del ensamblaje localizada no coincide con la referencia de ensamblaje.
Que se espera, ya que esta instalación tenía una versión previa del .dll instalado.
¿Puedo decir (en Vs2008) para vincular a este MySQL.data.dll y no preocuparse por su versión? La referencia MYSQL.data.dll dentro del proyecto tiene una propiedad denominada "Versión específica", aunque establecerla en falso no produce ninguna diferencia.
Soy consciente de la implicación si este archivo .dll es binario incompatible con el requerido.
Soy consciente de las sorpresas que pueden ocurrir. La pregunta es más general. Estoy a punto de construir algunos ensambles y quiero poder actualizar esos .dlls de forma individual sin reconstruir el .exe que los referencia. – Anonym
No cambie [AssemblyVersion] si solo es una corrección de error que no funciona t cambiar la interfaz pública de las clases. Solo actualice la [AssemblyFileVersion]. Los ensamblados de .NET 3.5 todavía están en 2.0.0.0, por ejemplo. El hecho de que MySql haya cambiado la versión es una buena pista de que es necesario volver a compilar. –
+1 para AssemblyVersion vs AssemblyFileVersion –