У меня есть DLL, которую я использую для: Asp. net веб-сайта и WinForms, у меня проблемы с ее использованием в . Net Core 3.1 , DLL читает данные из Интернета. Например, config:
apiKey = ConfigurationManager.AppSettings["MyApiKey"];
Когда я пытаюсь запустить его с помощью. Net Core, я получаю эту ошибку:
System.IO.FileNotFoundException: 'Не удалось загрузить файл или сборка 'System.Configuration.ConfigurationManager, версия = 4.0.3.0, культура = нейтральная, PublicKeyToken = cc7b13ffcd2ddd51'. Системе не удается найти указанный файл. '
Когда я устанавливаю NuGet System.Configuration.ConfigurationManager
Я получаю эту ошибку:
System.Configuration.ConfigurationErrorsException: «Системе конфигурации не удалось инициализировать» ConfigurationErrorsException: нераспознанный раздел конфигурации system.serviceModel. (P: \ Projects \ MyProjectName \ bin \ Debug \ netcoreapp3.1 \ MyDllName.dll.config строка 48)
В строке 48 У меня есть Soap Привязки:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="MyTestServiceSoap">
<security mode="Transport" />
</binding>
<binding name="MyTestServiceSoap1" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://ws.MyTest.com/ws/test/service.asmx" binding="basicHttpBinding" bindingConfiguration="MyTestServiceSoap" contract="MyTestServiceSoap.MyTestServiceSoap" name="MyTestServiceSoap" />
</client>
</system.serviceModel>
Проблема в том, что мне также нужно изменить этот параметр (строка 48), чтобы DLL работала нормально. Обратите внимание, что у меня есть разные настройки для отладки и выпуска.
Пожалуйста, сообщите