Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
Ez a cikk a .NET-keretrendszerre vonatkozik. Ez nem vonatkozik a .NET újabb implementációira, beleértve a .NET 6-os és újabb verzióit.
Ez a cikk bemutatja, hogyan adhat hozzá egyszerű beállítást egy App.config-fájlhoz egy .NET-keretrendszeralkalmazásban, majd hogyan olvashatja el az értéket programozott módon. Egyetlen érték olvasása helyett egy teljes szakaszt vagy a teljes fájlt is elolvashatja. További példákért és információkért tekintse meg a ConfigurationManager dokumentumokat.
A App.config fájl hozzáadása
A Visual Studio megkönnyíti egy App.config fájl hozzáadását a projekthez. .NET-keretrendszerprojekt létrehozása után kattintson a jobb gombbal a projektre a Megoldáskezelőben, és válassza azÚj elem> lehetőséget. Válassza ki az Alkalmazáskonfigurációs fájl elemet, majd válassza a Hozzáadás lehetőséget.
Beállítás hozzáadása
Nyissa meg a App.config fájlt, és adja hozzá a következő XML-t az elemhez <configuration> .
<appSettings>
<add key="occupation" value="dentist"/>
</appSettings>
A beállítás programozottan történő elérése
A beállítás értékének a kódban való eléréséhez kérje le az értéket a AppSettings tulajdonság index segítségével. A AppSettings tulajdonság megkönnyíti az adatok lekérését a <appSettings> konfigurációs fájl eleméből.
string occupation = ConfigurationManager.AppSettings["occupation"];
Könyvtárak konfigurálása
Bár a végrehajtható alkalmazásokhoz egyszerű konfigurációs fájlokat használni, az osztálytárak esetében ez egy kicsit bonyolultabb. Az osztálytárak ugyanúgy férhetnek hozzá a konfigurációs beállításokhoz, mint a végrehajtható alkalmazások, azonban a konfigurációs beállításoknak az ügyfélalkalmazásApp.configfájljában kell lenniük . Még akkor is, ha a App.config fájlt a könyvtárhoz tartozó assembly fájl mellett terjeszti, a könyvtár kódja nem olvassa be a fájlt. Másik lehetőségként fontolja meg a konfigurációs beállítások osztálytárakban való használatát:
- Szerezze be az ügyfélalkalmazás konfigurációs beállításait, és adja át őket az osztálytárból példányosított osztálynak.
- Implementáljon egy egyéni szakasztípust, amely kibővíti az osztályt ConfigurationSection . Tartsa meg az osztálytár külön konfigurációs fájlját, majd hivatkozzon az erőforrástár konfigurációs fájljára az ügyfélalkalmazás konfigurációs fájljából. További információért lásd: Egyéni konfigurációs szakaszok létrehozása a ConfigurationSection használatával.