none
Consulta sobre .dll y GAC RRS feed

  • Pregunta

  • Si ya está registrada correctamente una .dll de usuario en la GAC con su respectivo archivo de claves y añado métodos o modifico de alguna forma el código fuente de dicha .dll, la siguiente vez ¿cómo la vuelvo a registrar? o sea, ¿de la misma manera y la sobreescribe automáticamente o tengo que quitar la versión anterior primero con la herramienta GACUtil y luego volver a registrarla?
    miércoles, 6 de noviembre de 2019 18:52

Respuestas

  • Hola, gacutil.exe posee un parámetro para forzar la instalación del ensamblado sobrescribiendo. Es el /f  Revisa https://docs.microsoft.com/en-us/dotnet/framework/tools/gacutil-exe-gac-tool

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Marcado como respuesta James2016-2 miércoles, 6 de noviembre de 2019 21:56
    miércoles, 6 de noviembre de 2019 21:37
  • No si difiere en el número de versión del ensamblado definido en el archivo AssemblyInfo.cs en Properties. Para ello debes instalar una nueva versión con el parámetro /i. Compila la nueva versión y la instalas. Te recomiendo usar un gestor de control de versiones como git para llevar el control de las versiones del ensamblado. Puedes tener problemas si un ensamblado está en productivo. 


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Marcado como respuesta James2016-2 miércoles, 6 de noviembre de 2019 23:33
    miércoles, 6 de noviembre de 2019 22:19

Todas las respuestas

  • Hola, gacutil.exe posee un parámetro para forzar la instalación del ensamblado sobrescribiendo. Es el /f  Revisa https://docs.microsoft.com/en-us/dotnet/framework/tools/gacutil-exe-gac-tool

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Marcado como respuesta James2016-2 miércoles, 6 de noviembre de 2019 21:56
    miércoles, 6 de noviembre de 2019 21:37
  • Sí, gracias, eso evita que si un .exe usa esa librería y modifico la librería, tenga que volver a recompilar el .exe no?
    • Propuesto como respuesta Pablo Rubio miércoles, 6 de noviembre de 2019 21:57
    miércoles, 6 de noviembre de 2019 21:56
  • No si difiere en el número de versión del ensamblado definido en el archivo AssemblyInfo.cs en Properties. Para ello debes instalar una nueva versión con el parámetro /i. Compila la nueva versión y la instalas. Te recomiendo usar un gestor de control de versiones como git para llevar el control de las versiones del ensamblado. Puedes tener problemas si un ensamblado está en productivo. 


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Marcado como respuesta James2016-2 miércoles, 6 de noviembre de 2019 23:33
    miércoles, 6 de noviembre de 2019 22:19
  • ¿Pero, ese número creo que se cambia manualmente en propiedades del proyecto\Aplicación\Información de ensamblado...? ¿o sea que si no lo cambio, lo considera como la misma versión?
    miércoles, 6 de noviembre de 2019 22:41
  • Correcto. 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    miércoles, 6 de noviembre de 2019 22:59
  • Ah ok, gracias por todo.
    • Editado James2016-2 miércoles, 6 de noviembre de 2019 23:34
    miércoles, 6 de noviembre de 2019 23:33