Есть приложение на основе плагинов, которое работает на .NET 4.6.2.
Плагины вызывают другие сервисы SOAP / REST. В основном это библиотеки классов netstandard2.0, но есть и некоторые плагины .NET 4.6.2.
После того, как я добавил это в app.config:
<system.net>
<connectionManagement>
<add address="*" maxconnection="2000"/>
</connectionManagement>
</system.net>
один из плагинов netstandard2.0 не работает на
ConfigurationManager.ConnectionStrings[connectionStringName]
вызов с исключением в заголовке:
System.Configuration.ConfigurationErrorsException: конфигурация
система не смогла инициализироваться --->
System.Configuration.ConfigurationErrorsException: не распознано
раздел конфигурации system.net.
, что нормально, поскольку NetSectionGroup
не реализовано в netstandard2.0.
Я где-то читал (не могу быстро найти), что в netstandard2.0 / netcore HttpClient
по умолчанию не ограничено 2 исходящими параллельными соединениями с одним и тем же хостом (это правда?).
Но что, если я хочу удалить ограничение по умолчанию для плагинов .NET 4.6.2?
Насколько я понимаю, они будут работать с указанными значениями по умолчанию без connectionManagement
настроек.
Есть предложения?