Acabo de crear una "Aplicación web ASP.NET en blanco". ¿Dónde está el punto de entrada?ASP.NET Entry Point?
Veo "Default.aspx" que parece ser la plantilla predeterminada que llama. "Site.Master", que creo que actúa como un archivo de diseño. "Global.asax" que parece proporcionar algunos stubs de métodos para el manejo de eventos. Y luego "Web.config", que parece tener algunas configuraciones específicas del sitio, como una cadena de conexión DB, y algunas cosas de autenticación.
Pero en ningún lugar veo "rutas" ni nada que indique que "Default.aspx" deba llamarse por defecto, o que "Global.asax" se deba usar para manejar eventos. ¿Dónde está esto especificado? ¿Está integrado en el núcleo de ASP? ¿No puedo filtrar todas las solicitudes a través de un método C# y luego delegar cómo lo hago? ¿Y devolver algún tipo de respuesta HTTP?
¿Preguntaba cuál es la primera línea de código que se ejecuta cuando se inicia una aplicación web ASP.NET (toma su primera solicitud) o preguntaba qué código se golpea cuando se realiza una solicitud arbitraria al sitio? – Matt
I * think * Quería saber la primera línea de código que aparece cuando aparece una nueva solicitud. Es posible que haya olvidado que ASP.NET funciona de manera diferente a una aplicación de PHP en que ASP.NET solo se inicia una vez, mientras que en PHP ejecuta todo en cada solicitud. – mpen
Hay ciertas cosas que suceden en una aplicación ASP.NET solo al cargarlas y luego, las cosas que suceden en cada solicitud. Estos enlaces cubren lo que sucede en el ciclo de vida de la página para las aplicaciones ASP.NET Webforms y las aplicaciones ASP.NET MVC respectivamente -> http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100). aspx, http://www.asp.net/mvc/tutorials/mvc-5/lifecycle-of-an-aspnet-mvc-5-application – Matt