¿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?
davy.ai
Respuestas