ASP.Net Core - Configuration Manager не загружает данные из Web.config - PullRequest
1 голос
/ 03 октября 2019

Я портирую приложение из .Net Framework на .Net Core и пытаюсь использовать ConfigurationManager из System.Configuration.ConfigurationManager пакета, чтобы получить строку подключения от Web.config. Проблема в том, что он содержит только строку подключения по умолчанию от machine.config. Я знаю, что ASP.Net Core использует appsettings.json с IConfiguration в качестве способа управления конфигурацией по умолчанию, но, насколько я понимаю, пакет System.Configuration.ConfigurationManager был добавлен для упрощения миграции. Так что это правильный способ использовать ConfigurationManager для получения данных из Web.config вместо глобального machine.config?

Web.config content:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <connectionStrings>
    <add name="My" connectionString="sample data" />
  </connectionStrings>
</configuration>

1 Ответ

0 голосов
/ 03 октября 2019

Похоже, файл должен называться App.config, даже если это веб-приложение. После переименования Web.config в App.config оно читается правильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...