¿Por qué VS no compila sus códigos fuente (.cs) automáticamente antes de publicar sus productos? ... si solo pudieran ver el código y estudiarlo
¿Qué logra la compilación? Hay un sinfín de productos para descompilar c # . Incluso si no se puede descompilar directamente, ¿qué es lo que impide que un atacante mire el código compilado para averiguar qué está pasando? Si la computadora puede entender lo que tiene que hacer ... un humano puede hacerlo.
¿Sabe perfectamente que el sitio web del producto final se está publicando ??
Los archivos de origen no deben publicarse. No puede recuperarlos del servidor web de forma predeterminada a menos que habilite específicamente el contenido de ese directorio.
Además de esto, no debería importar si se hacen públicos. La única forma en que esto causa un problema es si tiene credenciales codificadas en el código o si el código tiene problemas que conducen a vulnerabilidades. Muchos de los principales marcos web (en los que se basa el resto de un sitio web) son de código abierto. Al igual que varios de los principales servidores web disponibles.