【发布时间】:2010-11-24 08:08:15
【问题描述】:
刚刚创建了一个空白的“ASP.NET Web 应用程序”。入口点在哪里?
我看到“Default.aspx”似乎是调用的默认模板。 “Site.Master”我猜它是一个布局文件。 “Global.asax”似乎为事件处理提供了一些方法存根。然后是“Web.config”,它似乎有一些特定于站点的设置,例如数据库连接字符串和一些身份验证内容。
但是我在哪里看不到任何“路由”或任何表明默认情况下应该调用“Default.aspx”,或者应该使用“Global.asax”来处理事件的东西。这东西在哪里指定?它是否已融入 ASP 的核心?我不能通过一种 C# 方法过滤所有请求,然后按我的意愿委托吗?并返回某种 Http 响应?
【问题讨论】:
-
您是在问当 ASP.NET Web 应用程序启动(接受第一个请求)时执行的第一行代码是什么,还是在向网站?
-
我认为我想知道当有新请求进来时第一行代码会受到影响。我可能忘记了 ASP.NET 与 PHP 应用程序的工作方式不同因为 ASP.NET 只启动一次,而在 PHP 中它会在每个请求上运行所有内容。
-
是的,只有在加载时才会在 ASP.NET 应用程序中发生某些事情,然后在每个请求上都会发生这些事情。这些链接分别涵盖了 ASP.NET Webforms 应用程序和 ASP.NET MVC 应用程序的页面生命周期中发生的情况 -> msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx、asp.net/mvc/tutorials/mvc-5/…
标签: asp.net