Rumah >pembangunan bahagian belakang >C++ >Bagaimana Saya Menggunakan app.config dengan betul dalam Teras .NET?
Menggunakan 'app.config' dalam Teras .NET boleh mencabar, tetapi ia mungkin. Berikut ialah penyelesaian kepada pengecualian yang anda hadapi:
Pakej Konfigurasi CoreCompat.System.Configuration
Pastikan anda mempunyai versi pakej CoreCompat.System.Configuration yang betul. Anda harus menggunakan versi 4.4.0 dan bukannya 4.2.3-r4 -Pra. Kemas kini rujukan pakej NuGet anda kepada yang berikut:
Install-Package CoreCompat.System.Configuration -Version 4.4.0
Bahagian Konfigurasi Tersuai
Bahagian tersuai anda dalam fail 'app.config' harus boleh diakses melalui yang sesuai ruang nama dan perhimpunan. Pastikan kelas 'MyClass' dan 'MyAccount' anda ditakrifkan dalam ruang nama 'MyNamespace' dalam himpunan 'MyLib'.
Lokasi App.config
Dalam . NET Core, fail 'app.config' terletak di "projectName.dll.config" dan bukannya "projectName.exe.config". Semak sama ada fail 'app.config' anda diletakkan di lokasi ini berbanding dengan boleh laku anda.
Contoh
Berikut ialah contoh kod untuk mengakses 'connectionStrings' dan ' bahagian appSettings', serta 'custom' tersuai anda bahagian:
using System.Configuration; // Read connection string string connectionString = ConfigurationManager.ConnectionStrings["sampleDatabase"].ConnectionString; Console.WriteLine(connectionString); // Read appSetting value string appSettingValue = ConfigurationManager.AppSettings["sampleApplication"]; Console.WriteLine(appSettingValue); // Read custom configuration CustomConfigurationSection customSection = (CustomConfigurationSection)ConfigurationManager.GetSection("custom"); Console.WriteLine(customSection.CustomConfigurations[0].Name);
Maklumat Tambahan
Atas ialah kandungan terperinci Bagaimana Saya Menggunakan app.config dengan betul dalam Teras .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!