VS2022中环境名含点时,如何让appsettings.New.New.json嵌套在appsettings.json下?
解决VS2022中带多段环境名的配置文件嵌套问题
VS默认只会自动嵌套appsettings.{单一环境名}.json格式的文件,当环境名里包含多个点号(比如New.New)时,自动匹配规则失效,得手动修改项目文件来实现嵌套:
- 右键你的项目,选择「编辑项目文件」,打开
.csproj文件 - 在文件中添加或修改以下配置块:
<ItemGroup> <!-- 确保主配置文件的基础设置 --> <None Update="appsettings.json"> <DependentUpon>appsettings.json</DependentUpon> </None> <!-- 指定带多段环境名的配置文件依赖于主配置文件 --> <None Update="appsettings.New.New.json"> <DependentUpon>appsettings.json</DependentUpon> </None> </ItemGroup>
- 保存
.csproj文件,回到VS界面刷新项目,就能看到appsettings.New.New.json嵌套在appsettings.json下方了
如果还有其他类似带多段环境名的配置文件,只要复制上面的<None Update="...">块,替换对应的文件名即可。
内容的提问来源于stack exchange,提问作者JHJ
相关产品推荐
相关产品推荐

