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

如何阻止Visual Studio自动生成launchSettings.json?

Visual Studio中launchSettings.json问题解答

一、先搞懂launchSettings.json的作用

这个文件是Visual Studio给.NET项目(尤其是ASP.NET Core这类Web项目)做的调试启动配置文件,你之前没见过可能是这俩原因:

  • 它默认是隐藏状态,得在解决方案资源管理器里勾选「显示所有文件」才看得见
  • 你的项目是传统.NET Framework非Web项目,原本不需要,但VS的某些操作触发了它的生成

它管的具体事儿:

  • 调试时的启动URL、环境变量(比如把ASPNETCORE_ENVIRONMENT设成开发/生产环境)
  • 指定调试启动时打开的浏览器(Chrome、Edge之类)
  • 配置IIS Express的启动参数
  • 多项目方案里设置默认启动项目的调试规则

二、为啥删了还自动生成?

VS打开项目/解决方案时,会自动检查调试配置是否完整:

  • 如果发现项目没有可用的调试启动配置,就会自动生成这个文件来补基础配置
  • 尤其是你用过VS的调试功能(比如按F5跑代码)之后,VS会确保这个配置文件存在,不然调试没法正常运行

三、怎么阻止它自动生成?

如果确定你的项目完全用不上,按下面方法来:

方法1:直接禁用启动设置文件生成

  1. 右键项目 → 点「属性」
  2. 切到「调试」标签页
  3. 找到「启动设置」相关选项,取消勾选「启用启动设置文件」(不同VS版本表述可能有点不一样,找类似描述的选项就行)
  4. 保存设置后删掉launchSettings.json,重启VS就不会再生成了

方法2:排除文件(不想删但不想被VS管)

要是不想彻底删,只是不想VS盯着它:

  • 右键这个文件 → 选「从项目中排除」,之后VS就不会自动维护它了
  • 如果用Git,在.gitignore里加上launchSettings.json,避免提交到仓库

注意提醒

  • 要是你用的是ASP.NET Core Web项目,别删这个文件,它是调试的核心配置,删了可能导致调试功能出问题
  • 传统桌面项目(比如WinForms、WPF)生成的这个文件,确实可以安全禁用,因为这类项目的调试配置主要在项目属性的「调试」页面里

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 23:26:58