Observo un comportamiento extraño al colocar en contenedores una aplicación .NetCore. En el lado del servidor, hay un archivo en la carpeta "wwwroot/js" llamado "myScript.js"; observe una 'm' minúscula. En mi computadora portátil de desarrollo, la aplicación .NetCore en contenedor con una línea "<script src="~/js/MyScript.js>" en un archivo html provoca un error de tiempo de ejecución en la consola del navegador que muestra un error 404, "myScript.js" no encontrado En la computadora de otro desarrollador, cuando se usa el mismo código fuente, con un dockerfile idéntico con el mismo contenedor base 'mcr.microsoft.com/dotnet/aspnet:6.0' y todo lo demás que aparece idéntico en la configuración de Visual Studio, el mismo aplicación en contenedor, implementada y ejecutándose a través de la interfaz Docker de Visual Studio 2022, al igual que en mi computadora portátil, funciona bien. No hay error 404 y la aplicación funciona bien. Esto solo sucede cuando se incluye en un contenedor de Linux en lugar de Windows, lo que puede hacer tiene sentido ya que Linix distingue entre mayúsculas y minúsculas, mientras que el sistema operativo Windows no lo hace. Por lo tanto, debo suponer que hay una configuración de configuración en algún lugar que obliga a activar o desactivar la distinción entre mayúsculas y minúsculas cuando el código del lado del servidor obtiene el archivo .js. ¿Alguien puede indicarme dónde/cuál es esa configuración? es? o hay otra causa?
En segundo plano, la aplicación es una aplicación web creada con .NetCore 6, pero existe el mismo problema con .NetCore 3.1 integrado. Nuestra versión de Windows Docker Desktop es lo único que parece diferente: tengo 3.2.2, mientras que el otro desarrollador tiene 4.6.1, pero no creo que esto pueda hacer una diferencia en el tiempo de ejecución.