Saya punya metode yang membaca pengaturan dari file konfigurasi saya seperti ini:
var value = ConfigurationManager.AppSettings[key];
Ini dikompilasi dengan baik ketika menargetkan .NET Standard 2.0 saja.
Sekarang saya membutuhkan banyak target, jadi saya memperbarui file proyek saya dengan:
<TargetFrameworks>netcoreapp2.0;net461;netstandard2.0</TargetFrameworks>
Tapi sekarang, kompilasi gagal netcoreapp2.0
dengan pesan kesalahan berikut:
Error CS0103 The name 'ConfigurationManager' does not exist in the current context (netcoreapp2.0)
Secara terpisah, saya membuat aplikasi konsol .NET Core 2.0 baru (kali ini hanya menargetkan .NET Core 2.0), tetapi juga tampaknya tidak ada di ConfigurationManager
bawah namespace System.Configuration
.
Saya cukup bingung karena ini tersedia di bawah .NET Standard 2.0, jadi saya berharap ini akan tersedia di .NET Core 2.0, karena .NET Core 2.0 sesuai dengan .NET Standard 2.0.
Apa yang saya lewatkan?