如何移除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ū
相关产品推荐
相关产品推荐

