asp.net - ASP.net 项目的默认启动页是什么

标签 asp.net visual-studio-2015 webforms

我有一个正在处理的 ASP.net 项目(第一次在 ASP.net 中),但我很想知道如何找到 Visual Studio 在开始调试时启动的页面。每次我搜索这个答案时,所有结果都只是告诉您如何设置启动页面,而不是启动页面的实际内容。基本上 - “入口点是什么”?

目前,我在查看项目属性时的“开始操作”设置为“当前页面”。虽然我意识到我可以设置特定页面或“起始 URL”,但我想知道“当前页面”指的是什么?基本上,我想知道在何处可以找到开始调试时运行的第一行代码。

我最初的想法是它正在寻找一个名为 default.aspx 的 aspx 文件,但由于我的项目有两个名为 default.aspx 的文件,我猜它指向到与我的项目根目录下的其他项目文件一起驻留的文件。

这是正确的吗?

enter image description here

最佳答案

我认为您要问两个问题。

首先,您的 MVC 应用程序的入口点在哪里?那么您调试 MVC 应用程序的入口点将是 Global.asax.cs 文件中的 Application_Start

protected void Application_Start()
{

}

其次,Visual Studio 的启动操作使您能够指定运行应用程序时发生的情况。

  • 当前页面 – 使您能够运行当前打开的页面以在 Visual Studio 中进行编辑。

  • 特定页面 – 使您能够设置要运行的特定页面。您可以在此处设置页面,也可以在“解决方案资源管理器”窗口中右键单击页面,然后选择菜单选项“设为起始页”。

  • 启动外部程序 – 使您能够运行外部程序。
  • 起始 URL – 使您能够请求 URL。此选项通常在构建 Web 服务应用程序时使用。
  • 不打开页面 – 让您什么都不做。

您可以将起始页更改为特定页面。例如,如果您希望在应用程序启动时请求 URL /Blog/Show/23,那么您可以将此 URL 输入到特定页面输入字段中。

关于asp.net - ASP.net 项目的默认启动页是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55620998/

相关文章:

asp.net-mvc - 如何在 WebForms .aspx 页面中使用 ASP.Net MVC View ?

asp.net - 将 ASP.NET 部署到 Windows Azure 云,应用程序在云上运行时出现错误

asp.net - DropDownList 值到 DataType.Date 模型 (ASP.NET MVC 4)

c# - ASP.NET 中的 HostingEnvironment.QueueBackgroundWorkItem() 用于小型后台任务

c# - 后期如何回滚事务?

javascript - 客户端脚本电子邮件通知

ios - XCode 9 中的 “2 duplicate symbols for architecture x86_64”

node.js - VS Task Runner Explorer - Node Sass 找不到绑定(bind)

.net - vNext 完全是 "convention based programming"吗?

c# - webforms 中的输出缓存 varybyparams 是否理解路由参数?