none
Dudas ejecutable dll etc en NET 7 RRS feed

  • Pregunta

  • Buenas,

    Tengo un problema con NET 7 que no me ocurría con versiones framework de windows forms.

    Cuando compilo el proyecto, me genera varios archivos en la carpeta release tipo:

    programa.dll

    programa.exe

    programa.pdb

    programa.deps.json

    programa.runtimeconfig.json

    Y una carpeta runtimes que contiene una dll que añadí: system.management.dll

    Si quiero ejecutar el programa en otro pc ,debo colocar todos estos ficheros en una misma carpeta, de lo contrario, no se ejecuta.

    Cada vez que realizo cualquier cambio y compilo de nuevo, se me vuelven a generar esos mismos ficheros con la fecha en curso y he de volverlos a copiar en la carpeta del pc y sobrescribirlos para ejecutar la nueva versión.

    No se como solventar el problema, con framework, solo copiaba el nuevo ejecutable y listo.

    No se si hago algo mal o tengo algo mal configurado.

    Muchas gracias

    sábado, 31 de diciembre de 2022 0:00

Respuestas

  • Hola Señor:

    Pues sí, hay que darle al otro Pc esos DLL.

    Es una cosa que odio de los nuevos .Net, porque en el framework te viene todo incluido si instalas el paquete.

    No se si en el futuro, corregirán este tipo de cosas, tampoco se si les interesa, porque lo bueno o una de las cosas buenas, es que te olvidas dar dll a los demás.

    Mal hecho por parte de Microsoft.

    Que tengas buen fin de año 2.022. ;)


    http://electronica-pic.blogspot.com

    • Marcado como respuesta rolsps sábado, 31 de diciembre de 2022 17:06
    sábado, 31 de diciembre de 2022 11:39

Todas las respuestas

  • Hola Señor:

    Pues sí, hay que darle al otro Pc esos DLL.

    Es una cosa que odio de los nuevos .Net, porque en el framework te viene todo incluido si instalas el paquete.

    No se si en el futuro, corregirán este tipo de cosas, tampoco se si les interesa, porque lo bueno o una de las cosas buenas, es que te olvidas dar dll a los demás.

    Mal hecho por parte de Microsoft.

    Que tengas buen fin de año 2.022. ;)


    http://electronica-pic.blogspot.com

    • Marcado como respuesta rolsps sábado, 31 de diciembre de 2022 17:06
    sábado, 31 de diciembre de 2022 11:39
  • Buenas.

    Los dll mas los json mas la carpeta runtimes?.

    Pues la verdad es que espero que lo corrijan porque es un incordio sinceramente.

    Por cierto ,saben si existe otra manera de incluir los dll en el ejecutable a parte del ilmerge?

    Que tengáis un feliz fin de 2022 y un mejor 2023.

    Muchas gracias por su respuesta.

    Un saludo

    sábado, 31 de diciembre de 2022 17:11
  • Lo acabo de probar.

    Tanto el .Net 6.0 como el nuevo .Net 7.0 hay que entregar tres archivos mínimos en vez de uno como antes. Espero que corrijan esto de una vez.

    El *.exe, *.dll y el *.json.

    Saludos y qu e tengas buen fin de año.


    http://electronica-pic.blogspot.com

    sábado, 31 de diciembre de 2022 18:17
  • Hola rolsps,

     

    Gracias por levantar tu consulta en los foros de MSDN. Cerraremos el Hilo, por ende si tiene alguna otra consulta por favor genera otra consulta para que la comunidad de foros te pueda asesorar.

     

    Siempre es un placer atender tus consultas!

     

    Benjamin G.

    --------------------------------------------------------------------------------

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    viernes, 3 de febrero de 2023 21:38
    Moderador