Forum: .Net Allgemein |
Thema:
Problem mit Anwendungskonfigurationsdatei !! |
Von:
esat yilmaz (
19.09.2005 20:18) |
Hi,
ich versuche einen einen SectionHandler für meine Konfigurationsdatei zu schreiben...Habe testweise folgendes geschrieben:
MEINE KONFIGURATIONSDATEI:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="ich"
type="MySectionHandler"/>
</configSections>
<ich
name = "esat"
machine = "prometheus"/>
</configuration>
=========================================
DANN DER HANDLER:
Imports System.Configuration
Public Class MySectionHandler
Implements IConfigurationSectionHandler
Public Function Create(ByVal parent As Object, ByVal configContext As Object, ByVal section As System.Xml.XmlNode) As Object Implements System.Configuration.IConfigurationSectionHandler.Create
Dim user As New User
user.name = section.SelectSingleNode("@name").Value
user.machine = section.SelectSingleNode("@machine").Value
Return user
End Function
End Class
=========================================
DANN DER ZU ERSTELLENDE TYP:
Public Class User
Public name As String
Public machine As String
Sub New()
End Sub
End Class
=========================================
ZU GUTER LETZT DIE AUFRUFENDE KLASSE:
Imports System.Configuration
Imports System.Collections.Specialized
Public Class Class1
Sub New()
' Eigener SectionHandler.
Dim user As User = CType(ConfigurationSettings.GetConfig("ich"), User)
Console.WriteLine(user.name.ToString)
End Sub
Public Shared Sub Main()
Dim c As New Class1
End Sub
End Class
=========================================
FOLGENDER FEHLER KOMMT:
Unbehandelte Ausnahme: System.Configuration.ConfigurationException: MySectionHa
dler konnte nicht erstellt werden
at System.Configuration.ConfigurationRecord.GetFactory(String configKey)
at System.Configuration.ConfigurationRecord.Evaluate(String configKey)
at System.Configuration.ConfigurationRecord.ResolveConfig(String configKey)
at System.Configuration.ConfigurationRecord.GetConfig(String configKey)
at System.Configuration.DefaultConfigurationSystem.System.Configuration.ICon
igurationSystem.GetConfig(String configKey)
at System.Configuration.ConfigurationSettings.GetConfig(String sectionName)
at SimpleConfigSettingsReader.Class1..ctor()
at SimpleConfigSettingsReader.Class1.Main()
Kann mir bitte jemand helfen ich hab alles aus der .NET-Hilfe aber es geht trotzdem noch nicht...Wo ist mein Fehler?
Danke
yesso
Betreff |
Von |
Datum |
|
|
Re: Problem mit Anwendungskonfigurationsdatei !!
Für alle die es noch interessiert !!<br><br>Es lag an der "type" angabe in der Konfigurationsdatei selbt und zwar muss dort der Vollqualifizierte Name der Handler-Klasse stehen, also mit Namespace angabe... |
|
|
|
|
|
G.
Guest
|
20.09.2005 13:24 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!