es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué los proyectos de C# y VB tienen estructuras de recursos de manifiesto diferentes?

Mi proyecto es una aplicación web C# NET Framework 4.8 que utiliza una carpeta de recursos (con archivos creados como Recursos incrustados) para obtener plantillas en tiempo de ejecución.

Recientemente lo convertí de VB a C# utilizando un conversor de código muy bueno Code Converter. Aunque funcionó bien, ahora parece que la estructura de los recursos del manifiesto ha cambiado, como se muestra por Assembly.GetManifestResourceNames().

Por ejemplo, lo que solía ser App.IssueNotification.html ahora figura como App.Resources.EmailTemplates.IssueNotification.html, coincidiendo con la estructura de la carpeta en la solución, lo que me obliga a hacer cambios.

Mis preguntas son:

1) ¿Cómo se llama realmente esta diferencia entre VB y C#? ¿Hay documentación?
2) ¿Existe alguna configuración o bandera para usar los nombres de recursos “aplanados” como lo hace VB para no tener que actualizar mi código?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Respuestas

    1. La diferencia en la estructura de los recursos de manifiesto entre VB y C# no es específica de los propios lenguajes, sino más bien de cómo se organizan y acceden los recursos en cada proyecto. Hay documentación disponible para trabajar con recursos incrustados en proyectos tanto en VB como en C#.
    2. Puede que no haya una configuración o bandera para usar los nombres de recurso “aplanados” como lo hace VB, ya que esta es una diferencia en la forma en que se organizan los recursos entre los dos proyectos. Puede ser necesario actualizar el código para reflejar el cambio en los nombres de los recursos de manifiesto.

Comments are closed.