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

.NET 8 Web项目运行时自动启动旧Web Forms项目,如何禁用?

解决.NET 8项目启动时自动拉起Web Forms网站的问题

以下是几种实用的解决方法,按操作复杂度排序:

1. 调整解决方案启动设置

  • 右键解决方案 → 选择「属性」
  • 在「启动项目」标签页,确认已选中「单启动项目」并指定你的.NET 8项目
  • 检查下方列表中Web Forms网站的启动状态,取消勾选它的「启动」选项(如果存在)
  • 点击「确定」保存配置

2. 修改Web Forms项目的服务器设置

  • 右键Web Forms网站项目 → 选择「属性」
  • 切换到「Web」标签页
  • 在「服务器」区域,将默认的「IIS Express」改为「本地IIS」(和你已运行的站点配置匹配),或者直接选择「不使用服务器」
  • 保存设置后,启动.NET 8项目时就不会触发该站点的IIS Express实例

3. 配置Visual Studio全局调试选项

  • 打开Visual Studio的「工具」→「选项」→「项目和解决方案」→「Web项目」
  • 找到并勾选「仅启动选定的项目」(或类似描述的选项,不同版本VS wording可能略有差异)
  • 保存设置后,VS只会启动你指定的单个启动项目

4. 手动编辑解决方案文件(进阶)

  • 关闭Visual Studio,找到解决方案的.sln文件,用记事本打开
  • 查找Web Forms项目对应的ProjectSection(WebsiteProperties)配置块,删除其中的VWDPort = "xxxx"行(这行是指定IIS Express端口的配置)
  • 保存文件后重新打开解决方案,该项目就不会被自动启动了

内容的提问来源于stack exchange,提问作者Moffen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 22:45:56