Visual Studio中修改appsettings.json配置后,调试运行未生效?
解决Visual Studio中appsettings.json修改后F5调试不生效的问题
检查文件的“复制到输出目录”属性
右键项目里的appsettings.json文件 → 选择“属性”,确认“复制到输出目录”设置为如果较新则复制或者始终复制。要是设成了不复制,修改后的文件根本不会同步到调试用的输出目录,自然读不到新内容。确认运行时配置重载开关
ASP.NET Core项目默认支持配置文件修改后自动重载,但得确保Program.cs里的配置加载代码没改坏:var builder = WebApplication.CreateBuilder(args); // 默认配置已包含 reloadOnChange: true,别手动改成false builder.Configuration.AddJsonFile("appsettings.json", reloadOnChange: true);要是自己调整过这段代码,可能不小心关掉了自动重载功能。
清理重建项目
有时候输出目录里的旧配置文件没被覆盖,点顶部菜单的生成→清理解决方案,接着生成解决方案,再按F5调试试试。切换到Debug模式调试
如果当前用的是Release模式调试,编译优化可能导致文件没更新,切回Debug模式再操作。重启Visual Studio
偶尔VS的缓存会抽风,重启IDE后再修改配置文件调试,大概率能解决。
内容的提问来源于stack exchange,提问作者AndyS
相关产品推荐
相关产品推荐

