Video: Hoe installeer ik een CI module? 2024
Deel van C # 5. 0 All-in-One voor Dummy's Cheat Sheet
Een hele naamruimte van klassen is ontworpen om applicaties die in welke dan ook zijn geschreven te configureren. NET-taal, zoals C #, VB. NET, of een van meerdere anderen. De objecten erin zijn op zijn zachtst gezegd een beetje moeilijk om te navigeren. De configuratie in.NET-toepassingen vindt plaats in a. configuratiebestand. Dit XML-geformatteerde bestand heeft een knooppunt en een hele reeks aan projectspecifieke knooppunten. Voor een verwijzing naar de configuratie is een aanroep van OpenExeConfiguration vereist.
Systeem. Configuratie. Configuration config = ConfigurationManager. OpenExeConfiguration ();
Als dat eenmaal is gebeurd, is het vrij eenvoudig om een verwijzing naar een sectie te krijgen. De GetSection-methode neemt alleen een string die de knooppuntnaam is, en omdat het configuratiebestand slechts tekst is, kunt u het op elk gewenst moment pakken.
var sectionName = & ldquo; Wat dan ook! & Rdquo;; Systeem. Configuratie. AppSettingsSection-sectie = (Systeem Configuratie AppSettingsSection) config. GetSection (sectionName);
U kunt secties aan het configuratiebestand toevoegen met behulp van de XML-manipulatietools in het framework. U kunt een vooraf ingestelde groep op secties gebruiken voor de overeenkomstige functionaliteit.
Sectie | Beschrijving |
---|---|
Opstarten | beschrijft de. NET-versie om te gebruiken. |
Runtime | geeft de. NET-elementen om te binden aan het uitvoerbare bestand. |
Netwerk | Beschrijft proxy- en andere netwerkinstellingen. |
Cryptografie | Een plaats om toegankelijke waarden te behouden die verwijzen naar crypto-bronnen |
Configuratie | Het meest gebruikte gedeelte. Hier bewaar je aangepaste secties van het configuratiebestand. |
Trace / Debug | Twee instellingen waarmee u tracering en logboekregistratie kunt instellen. |
Toepassingsinstellingen (appinstellingen) | Toepassingen scoped zoals databaseverbindingsstrings. |
Webinstellingen (webinstellingen) | ASP. NET specifieke details. |