You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除C# ASP.NET Web Form项目默认启动页default.aspx

嘿,这个问题我太熟悉啦!要改掉ASP.NET Web Forms新项目默认启动default.aspx的设置,有几个简单靠谱的方法,我给你一步步拆解清楚:

方法1:通过项目属性直接指定启动页

这是最直观的操作方式,适合开发阶段快速调整:

  • 右键你的项目,选择「属性」(Properties)
  • 在弹出的属性窗口中,切换到「Web」标签页
  • 找到「启动操作」区域,选择「特定页」选项:
    • 要是不想启动任何页面,直接把输入框留空就行;
    • 要是想指定其他页面当启动页,输入目标页面的路径(比如Home.aspx)
  • 保存设置后,下次启动项目就会按照你选的来啦
方法2:修改Web.config配置默认文档顺序

如果需要更灵活的默认页规则,或者要统一配置多个环境,修改Web.config是个好办法:

  • 打开项目根目录下的Web.config文件
  • 找到<system.webServer>节点,要是里面没有<defaultDocument>,就手动添加这段配置;如果已有,就调整<files>里的内容:
<system.webServer>
  <defaultDocument>
    <files>
      <!-- 先移除default.aspx的默认优先级 -->
      <remove value="default.aspx" />
      <!-- 可以添加你想要的默认页,顺序越靠前优先级越高 -->
      <add value="YourCustomStartPage.aspx" />
    </files>
  </defaultDocument>
</system.webServer>
  • 保存Web.config后,IIS/IIS Express就会优先加载你指定的页面,不会再默认跳default.aspx了
方法3:IIS管理器调整默认文档(部署场景)

如果是把项目部署到正式IIS服务器上,需要在IIS里调整:

  • 打开IIS管理器,定位到你的站点
  • 在右侧功能视图里,双击「默认文档」
  • 在列表里选中default.aspx,点击上方的「移除」按钮
  • 你还可以添加新的默认文档,并且通过上移/下移按钮调整它们的优先级
  • 保存配置后,站点就不会默认加载default.aspx了

小提示:如果项目里还有其他自带的默认页(比如index.aspx),记得也根据需求调整它们的优先级哦!

内容的提问来源于stack exchange,提问作者Tomioka Giyū

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:35:07