Avatar billede gulbaek Nybegynder
01. januar 2006 - 15:29 Der er 3 kommentarer og
1 løsning

Læsning fra web.config

Lige et hurtigt spørgsmål, hvordan henter værdien fra definitionpath fra min web.config fil.

Her er et uddrag af web.config

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <configSections>
    <section name="codeHighlighter" type="ActiproSoftware.CodeHighlighter.CodeHighlighterConfigurationSectionHandler, ActiproSoftware.CodeHighlighter" />
  </configSections>

  <codeHighlighter>
    <cache languageTimeout="3" />
    <languages>
      <language key="C#" definitionPath="~/Syntax/ActiproSoftware.CSharp.xml" semanticParserType="CodeHighlighterTest.SemanticCSharpParser, CodeHighlighterTest" />
      <language key="VB.NET" definitionPath="~/Syntax/ActiproSoftware.VBDotNet.xml" semanticParserType="CodeHighlighterTest.SemanticVBDotNetParser, CodeHighlighterTest" />
      <language key="XML" definitionPath="~/Syntax/ActiproSoftware.XML.xml" />
    </languages>
Avatar billede gulbaek Nybegynder
01. januar 2006 - 17:57 #1
Ændrede point fra 15 til 50, håber det hjælper på motivationen ;-)
Avatar billede snepnet Nybegynder
02. januar 2006 - 04:55 #2
Du kan se det i deres eksempler - kig i page_load i PasteCode.aspx
De henter konfigurationen ud, og løber LanguageConfigs igennem.

Hvis du caster elementerne i LanguageConfigs (som er en hashtable) til en SyntaxLanguageConfiguration kan du hente definitionPath ud derfra:

CodeHighlighterConfiguration config = ConfigurationSettings.GetConfig("codeHighlighter") as CodeHighlighterConfiguration;
SyntaxLanguageConfiguration slc = config.LanguageConfigs["VB.NET"] as SyntaxLanguageConfiguration;

// så skulle du have din sti her:
slc.DefinitionPath;


Denne her:
CodeHighlighterConfiguration config = ConfigurationSettings.GetConfig("codeHighlighter") as CodeHighlighterConfiguration;

Er afhængig af hvilken asp.net version du arbejder med - ovenstående er til 1.X

mvh
Avatar billede gulbaek Nybegynder
05. januar 2006 - 09:30 #3
hmm, ja det ser ud til at hele løsningen ligger i den fil, jeg skal dog lige have rettet den til .net 2.0 men det er nu ikke særlig svært.

smid et svar hvis du vil have lidt point :-)
Avatar billede snepnet Nybegynder
05. januar 2006 - 12:42 #4
kommer her :o) - og nej... der skal ikke så meget til for at det ruller på 2.0.
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester