Pregunta

En resumen, ¿cuáles son los pasos que uno debe tomar con el fin de modificar el código fuente del conector y lo instale en Windows?

Tengo el MySQL Connector/.NET Versión 6.1.2 instalado en mi máquina, pero me estoy haciendo una excepción para cada DateTime con un valor de '0000-00-00'.Esta excepción se rompe mi aplicación.

Como me de la solución, he descargado el código fuente para el conector y cambió la excepción, de modo que en lugar de lanzar una excepción, devuelve la fecha '0001-01-01 00:00:00'.A pesar de que fue capaz de modificar el código e incluso compilar la DLL (NOTA:Me comentó el de la Asamblea de referencia para ConnectorNet), no puedo entender cómo instalar el archivo dll en mi ordenador.Al parecer yo no soy capaz de simplemente reemplazar el archivo DLL en la Caché de ensamblados Global debido a mi costumbre DLL no es inflexible.

En suma, ¿cuáles son los pasos que uno debe tomar con el fin de modificar el código fuente del conector y lo instale en Windows?

Gracias.

¿Fue útil?

Solución

Usted necesita el original de la clave Privada.

Asambleas en el GAC tiene una "gran nombre", y un hash cifrado es parte de eso.

Sólo el propietario de la clave privada puede crear un ensamblado con el mismo público keytoken (firma digital).

Usted necesita el par de claves (una .snk o .archivo pfx) para firmar su nuevo DLL o tendrá que volver a compilar las aplicaciones que utilizan la DLL.

Otros consejos

En realidad no es recomendable actualizar el conector .NET. Una razón mejor sería para averiguar por qué la excepción se está lanzada.

Si usted está recibiendo excepciones cuando se trata de insertar una fecha de 0000-00-00, considere la posibilidad de discapacidad del servidor de MySQL NO_ZERO_DATE opción de modo de servidor.

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