Mostrar el código fuente de un fichero

Mostrar el código fuente de cualquier fichero dentro de vuestro servidor (y siempre y cuando tengáis los permisos oportunos) es increíblemente sencillo.

El ejemplo más sencillo que se me ocurre es el del gran tutorial de ASP.NET 2.0 en inglés (¿Para cuando uno en castellano??).

Por ejemplo, en el primer ejemplo del primer capítulo ("Writing your first ASP.NET Page") se nos enlaza a un "Run It" y a un "View Source", donde el último muestra el código que forma el primero.

Pues bien, yo no sé como lo tienen hecho ellos, lo que sí sé es que con una única línea de código se puede mostrar el código del archivo que queramos:

mostrarcodigo.cs
    Label1.Text = System.IO.File.ReadAllText(Request.PhysicalPath);

Y yendo paso por paso:
- Request.PhysicalPath: devuelve el path físico dentro del servidor de la página en que estamos.
- System.IO.File.ReadAllText(...): Abre el fichero, lee todas sus líneas como texto, devuelve ese texto y cierra el fichero.

Algo que podría parecer difícil es increíblemente sencillo!!