刚刚创建了一个空白的"ASP.NET Web应用程序".切入点在哪里?
我看到"Default.aspx"似乎是调用的默认模板."Site.Master",我猜这是一个布局文件."Global.asax"似乎为事件处理提供了一些方法存根.然后"Web.config"似乎有一些特定于站点的设置,如数据库连接字符串,以及一些身份验证的东西.
但是我没有在哪里看到任何"路由"或任何表明默认情况下应该调用"Default.aspx"的东西,或者应该使用"Global.asax"来处理事件.这个东西指定在哪里?它是否被纳入ASP的核心?我不能通过一个C#方法过滤所有请求,然后委托我怎么样?并返回某种Http响应?
Sha*_*tin 13
我想我想知道新请求进来时遇到的第一行代码.
本HttpApplication类包含的应用程序的第一行代码.它的构造函数非常适合您的应用程序.来自文档:
在初始化所有核心应用程序对象之后,通过创建HttpApplication类的实例来启动应用程序.
有两种规范方法可以编写第一行代码,这些代码会被新请求命中.两者都涉及创建Global.asax文件并处理其事件.
要处理应用程序事件或方法,可以在应用程序的根目录中创建名为Global.asax的文件.
你会想要处理Application_Start和/或Application_BeginRequest.
Application_Start是针对在应用程序的第一个请求中遇到的代码.每次我们重新启动应用程序时,下一个请求都将在此处输入.这是每个应用程序启动.Application_BeginRequest是针对应用程序的每个请求都会遇到的代码.这是按要求.当然,这一切都随ASP.NET Core而改变.
没有切入点的概念.它的工作方式是用户向URL发送HTTP请求,并且该url向用户发送响应.在项目的属性中,您可以配置在命中时在Visual Studio中启动的URL,F5因为默认情况下它会启动您当前正在编辑的文件.
Web服务器也有默认文档的概念,即如果您没有指定任何页面,它将按照配置顺序加载默认文档:

| 归档时间: |
|
| 查看次数: |
16755 次 |
| 最近记录: |