如何通过不同的配置动态使用不同的 Web.config 值并使用 Base.config (.NET Framework)

How to use different Web.config value by different configuration dynamically and use Base.config (.NET Framework)

我想在程序 运行 的不同配置(调试版本)中使用不同的 Web.config Web.Debug.config,Web.Release.config,Web.Base.config我自己加

未设置值时,使用Web.Base.config

Web.Base.config 设置超时值 => <add key="Timeout" value="30"/> Web.Debug.config 没有设置超时值 Web.Release.config 设置超时值 => <add key="Timeout" value="60"/>

我要 运行 在调试配置中,超时为 30(来自 Web.Base.config) 运行在Release配置中,超时为60(来自Web.Release.config)

如何在 .NET Framework(4.6.2) 中执行此操作

您可以添加 <add key="IsDebug" value=0 or 1>,然后使用 <add key="TimeOutRelease"><add key="TimeOutDebug"> 和任何其他。