App.config中的AppContextSwitchOverrides无法正常工作

时间:2018-05-09 05:42:28

标签: c# .net app-config

我想在c#类库项目的app.config文件中添加AppContextSwitchOverrides设置,而不是以编程方式添加它:

AppContext.SetSwitch("Switch.System.Net.DontEnableSystemDefaultTlsVersions", false)

但app.config中的设置并未反映在我的应用程序中 - 请提供建议。

<runtime>
  <AppContextSwitchOverrides 
      value="Switch.System.Net.DontEnableSystemDefaultTlsVersions=false" />    
</runtime>

1 个答案:

答案 0 :(得分:0)

在您的web.config的appSettings中进行设置:

    <appSettings>
        <add key="AppContext.SetSwitch:Switch.System.Net.DontEnableSchUseStrongCrypto" value="false" />
        <add key="AppContext.SetSwitch:Switch.System.Net.DontEnableSystemDefaultTlsVersions" value="false" />
    </appSettings>