none
Archivos de recursos .resx ¿se compilan? RRS feed

  • Pregunta

  • Hola!

    Una duda ¿Los archivos de recursos .resx se compilar o cargan en memoria cuando se ejecuta la aplicación o se accede al archivo a disco cuando se solicita información del recurso?

    Gracias.

    Un saludo.

    jueves, 16 de junio de 2016 7:49

Respuestas

  • De forma predeterminada, en la Acción de Compilación del .resx pone "embedded resource". Esto hace que el .resx se incruste dentro del ensamblado (.exe o .dll), con lo que no estará en disco en tiempo de ejecución, sino que se accederá a su contenido dentro del propio ejecutable.
    • Marcado como respuesta Joseba Rguez jueves, 16 de junio de 2016 8:58
    jueves, 16 de junio de 2016 8:14

Todas las respuestas

  • De forma predeterminada, en la Acción de Compilación del .resx pone "embedded resource". Esto hace que el .resx se incruste dentro del ensamblado (.exe o .dll), con lo que no estará en disco en tiempo de ejecución, sino que se accederá a su contenido dentro del propio ejecutable.
    • Marcado como respuesta Joseba Rguez jueves, 16 de junio de 2016 8:58
    jueves, 16 de junio de 2016 8:14
  • Gracias.

    Entonces con el archivo Web.config pasa lo mismo solo que en este caso éste está por defecto en build action "Content" que significa que lee del archivo a disco, ¿no?


    jueves, 16 de junio de 2016 9:01
  • Exacto, el web.config está marcado como "content" que significa (en una aplicación web) que al hacer el "publish" se copia al directorio de salida. Y en tiempo de ejecución se lee el archivo desde el disco (no se incrusta dentro de la dll, a diferencia del resx).
    jueves, 16 de junio de 2016 11:34