Lezen van instellingen uit app.config of web.config in .NET
Ik'ben bezig met een C# class library die instellingen moet kunnen lezen uit het web.config
of app.config
bestand (afhankelijk van of de DLL wordt aangeroepen vanuit een ASP.NET web applicatie of een Windows Forms applicatie).
Ik heb ontdekt dat
ConfigurationSettings.AppSettings.Get("MySetting")
werkt, maar die code is door Microsoft gemarkeerd als deprecated.
Ik'heb gelezen dat ik zou moeten gebruiken:
ConfigurationManager.AppSettings["MySetting"]
Echter, de System.Configuration.ConfigurationManager
klasse lijkt niet beschikbaar te zijn in een C# Class Library project.
Wat is de beste manier om dit te doen?
755
3
U moet een verwijzing toevoegen naar
System.Configuration
in uw project's references map.Je moet zeker de
ConfigurationManager
gebruiken in plaats van de verouderdeConfigurationSettings
.Klik met de rechtermuisknop op uw klassenbibliotheek en kies de optie "Add References" in het menu; en selecteer tenslotte in het tabblad .NET, System.Configuration. Dit zou de System.Configuration dll in je project opnemen.
U moet aan het project een verwijzing naar de System.Configuration assembly toevoegen.