asp.net - ASP.net 项目的默认启动页面是什么
问题描述
我有一个我正在处理的 ASP.net 项目(第一次在 ASP.net 中)但是我很想知道当我开始调试时如何找到哪个页面是 Visual Studio 启动的页面。每次我搜索此答案时,所有结果都只是告诉您如何设置启动页面,而不是启动页面实际上是什么。基本上 - “切入点是什么”?
目前,查看项目属性时我的“开始操作”设置为“当前页面”。虽然我意识到我可以设置特定页面或“起始 URL”,但我想知道“当前页面”指的是什么?基本上,我想知道在哪里可以找到开始调试时运行的第一行代码。
我最初的想法是它正在寻找一个名为的 aspx 文件default.aspx
,但由于我的项目有两个名为的文件,default.aspx
我猜它指向与我的项目根目录中的其他项目文件一起存在的文件。
这个对吗?
解决方案
我想你要问两个问题。
首先,您的 MVC 应用程序的入口点在哪里?那么您调试 MVC 应用程序的入口点将Application_Start
在Global.asax.cs文件中
protected void Application_Start()
{
}
其次,Start Action is Visual Studio 使您能够指定运行应用程序时发生的情况。
当前页面 - 使您能够运行当前在 Visual Studio 中打开以进行编辑的页面。
特定页面 - 使您能够设置要运行的特定页面。您可以在此处设置页面,也可以在解决方案资源管理器窗口中右键单击页面并选择菜单选项设置为起始页。
- 启动外部程序 - 使您能够运行外部程序。
- 起始 URL – 使您能够请求 URL。此选项通常在构建 Web 服务应用程序时使用。
- 不打开页面 – 使您什么也不做。
您可以将起始页面更改为特定页面。例如,如果您想/Blog/Show/23
在应用程序启动时请求 URL,那么您可以将此 URL 输入到特定页面输入字段中。
推荐阅读
- javascript - 按名称对对象数组进行排序
- python - 如何返回字典中可用的行数
- html - 当我将鼠标移到另一个内容上时,如何抓取弹出的内容?
- mule - Anypoint Studio -- 如何检查流的调用层次结构
- networking - docker-compose 关于 cloudbuild / 网络问题
- c# - C# 中 HashSet 的 contains 方法与 where 子句的性能
- javascript - 更改日期选择器中的格式(播出日期选择器)
- azure - Azure CI 管道忽略了我的 botdetect.xml 文件
- java - 如何在录制音频时减少静电噪音
- ansible - 如何在 ansible playbook 上指定每个任务的日志