Search code examples
c#configurationweb-config.net-framework-version.net-4.8

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


I want to use different Web.config when program run in different configuration (Debug Release) I add Web.Debug.config,Web.Release.config and Web.Base.config by myself

When value doesn't set,use Web.Base.config

Web.Base.config set Timeout value => <add key="Timeout" value="30"/> Web.Debug.config doesn't set Timeout value Web.Release.config set Timeout value => <add key="Timeout" value="60"/>

I want run in Debug configuration,Timeout is 30 (from Web.Base.config) run in Release configuration,Timeout is 60 (from Web.Release.config)

How to do this in .NET Framework(4.6.2)


Solution

  • you can add <add key="IsDebug" value=0 or 1>, and then use <add key="TimeOutRelease">,<add key="TimeOutDebug"> and any others.