У меня есть метод, который читает настройки из моего конфигурационного файла следующим образом:
var value = ConfigurationManager.AppSettings[key];
Он компилируется при настройке только для .NET Standard 2.0.
Теперь мне нужно несколько целей, поэтому я обновил файл проекта:
<TargetFrameworks>netcoreapp2.0;net461;netstandard2.0</TargetFrameworks>
Но теперь компиляция не выполняется для netcoreapp2.0
со следующим сообщением об ошибке:
Error CS0103 The name 'ConfigurationManager' does not exist in the current context (netcoreapp2.0)
В отдельности я создал новое консольное приложение .NET Core 2.0 (на этот раз только таргетинг на .NET Core 2.0), но похоже, что в пространстве имен System.Configuration
нет ConfigurationManager
.
Я довольно смущен, потому что он доступен в .NET Standard 2.0, поэтому я ожидаю, что он будет доступен в .NET Core 2.0, так как .NET Core 2.0 совместим с .NET Standard 2.0.
Что мне не хватает?