Laden...

web.config / appSettings - Problem

Erstellt von xforfun vor 19 Jahren Letzter Beitrag vor 19 Jahren 4.604 Views
X
xforfun Themenstarter:in
197 Beiträge seit 2004
vor 19 Jahren
web.config / appSettings - Problem

Hi,

in meiner web.config erkennt er den appSettings Teil nicht an 🙁
Fehlermeldung ist wie folgt beim Aufruf der Seite:


Konfigurationsfehler 
Beschreibung: Beim Verarbeiten einer Konfigurationsdatei, die für diese Anforderung erforderlich ist, ist ein Fehler aufgetreten. Überprüfen Sie die unten angegebenen Fehlerinformationen und ändern Sie die Konfigurationsdatei entsprechend. 

Parser-Fehlermeldung: Unbekannter Konfigurationsabschnitt 'appSettings'

Quellfehler: 


Zeile 98:    />
Zeile 99:    
Zeile 100:	<appSettings>
Zeile 101:		<add key="stl" value="localhost" />
Zeile 102:	</appSettings>	
 

Quelldatei: c:\inetpub\wwwroot\StarTrek - Live 6.0 LCARS\web.config    Zeile: 100 

In der web.config sieht der Abschnitt wie folgt aus:


	<appSettings>
		<add key="stl" value="localhost" />
	</appSettings>	

Ich vermute mal, das es irgendeine Einstellungssache ist, habe aber leider keine Lösung parat 🙁

mfg
xforfun

"Life is a journey, travel it well!"

4.207 Beiträge seit 2003
vor 19 Jahren

Hi Simon!

Steht der appSettings-Block innerhalb von system.web, und dieser innerhalb von configuration? Die Fehlermeldung deutet IMHO darauf hin, dass Du appSettings dort definierst, wo es nicht erlaubt ist ...

Viele Grüße,

Golo

Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden

www.goloroden.de
www.des-eisbaeren-blog.de

X
xforfun Themenstarter:in
197 Beiträge seit 2004
vor 19 Jahren

Hi,

der <appSettings> Block steht innerhalb von <system.web> und dieser innerhalb von <configuration>. Ich habe ihn direkt nach dem <globalization> eingefügt.

mfg
xforfun

"Life is a journey, travel it well!"

4.207 Beiträge seit 2003
vor 19 Jahren

Poste mal Deine web.config-Datei.

Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden

www.goloroden.de
www.des-eisbaeren-blog.de

X
xforfun Themenstarter:in
197 Beiträge seit 2004
vor 19 Jahren

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   
  <system.web>

    <!--  DYNAMISCHE DEBUGKOMPILIERUNG
          Setzen Sie compilation debug="true", um ASPX-Debuggen zu aktivieren.  False
          verbessert die Laufzeitleistung der Anwendung. 
          Setzen Sie compilation debug="true", um Debugsymbole (PDB-Informationen)
          in die kompilierte Seite einzufügen. Da hierdurch eine größere Datei erstellt wird,
          die langsamer ausgeführt wird, sollten Sie diesen Wert nur zum Debuggen auf True setzen und
          ansonsten auf False. Weitere Informationen finden Sie in der Dokumentation über
          das Debuggen von ASP.NET-Dateien.
    -->
    <compilation 
         defaultLanguage="c#"
         debug="true"
    />

    <!--  BENUTZERDEFINIERTE FEHLERMELDUNGEN
          Legen Sie für customErrors mode="On" oder "RemoteOnly" fest, um benutzerdefinierte Fehlermeldungen zu aktivieren, oder "Off", um sie zu deaktivieren. 
          Fügen Sie für jeden Fehler, der behandelt werden soll, ein <error>-Tag hinzu.

          "On" Immer benutzerdefinierte Meldungen anzeigen.
          "Off" Immer detaillierte Informationen zu ASP.NET-Fehlern anzeigen.
          "RemoteOnly" Benutzerdefinierte Meldungen nur solchen Benutzern anzeigen, die nicht auf 
           dem lokalen Webserver aktiv sind. Diese Einstellung wird aus Sicherheitsgründen empfohlen, 
           um zu vermeiden, dass Anwendungsdetails Remoteclients gegenüber angezeigt werden.
    -->
    <customErrors 
    mode="Off" 
    /> 

    <!--  AUTHENTIFIZIERUNG 
          Dieser Bereich legt die Authentifizierungsrichtlinien für die Anwendung fest. Mögliche Modi sind "Windows", 
          "Forms", "Passport" und "Keine"

          "Keine" Es wird keine Authentifizierung durchgeführt. 
          "Windows" IIS führt die Authentifizierung durch gemäß den 
           Einstellungen für die Anwendung (Basis-, Digest- oder integrierte Windows-Authentifizierung). Der anonyme Zugriff muss in IIS deaktiviert werden. 
          "Forms" Sie stellen ein benutzerdefiniertes Formular bereit (Webseite), in dem die Benutzer ihre Anmeldeinformationen eingeben. Anschließend 
           werden sie in der Anwendung authentifiziert. Ein Token für die Benutzeranmeldung wird in einem Cookie gespeichert.
          "Passport" Die Authentifizierung erfolgt durch einen zentralen Authentifizierungsdienst von 
           Microsoft, der eine einmalige Anmeldung und wichtige Profildienste für Mitgliedssites bietet.
    -->
    <authentication mode="Windows" /> 

	<!--  AUTORISIERUNG 
          Dieser Bereich legt die Autorisierungsrichtlinien der Anwendung fest. Sie können Zugriff auf
          Anwendungsressourcen pro Benutzer oder pro Rolle gewähren oder verweigern. Platzhalter: "*" bedeutet alle, "?" steht für anonyme 
          (nicht authentifizierte) Benutzer.
    -->

    <authorization>
        <allow users="*" /> <!-- Alle Benutzer zulassen -->
            <!--  <allow     users="[kommabegrenzte Liste von Benutzern]"
                             roles="[kommabegrenzte Liste von Rollen]"/>
                  <deny      users="[kommabegrenzte Liste von Benutzern]"
                             roles="[kommabegrenzte Liste von Rollen]"/>
            -->
    </authorization>

    <!--  ABLAUFVERFOLGUNG AUF ANWENDUNGSEBENE
          Ablaufverfolgung auf Anwendungsebene aktiviert die Ablaufprotokollausgabe für jede Seite innerhalb der Anwendung. 
          Die Einstellung trace enabled="true" aktiviert die Ablaufverfolgung der Anwendung. Wenn pageOutput="true", werden
          Ablaufverfolgungsinformationen am Ende jeder Seite angezeigt. Andernfalls kann das 
          Ablaufverfolgungsprotokoll der Anwendung durch Browsen der Seite "trace.axd" vom Stamm der Webanwendung aus
          angezeigt werden. 
    -->
    <trace
        enabled="false"
        requestLimit="10"
        pageOutput="false"
        traceMode="SortByTime"
		localOnly="true"
    />

    <!--  EINSTELLUNGEN FÜR SITZUNGSSTATUS
          Standardmäßig verwendet ASP.NET Cookies, um festzustellen, welche Anforderungen zu einer bestimmten Sitzung gehören. 
          Wenn keine Cookies verfügbar sind, kann eine Sitzung durch das Hinzufügen eines Sitzungsbezeichners zum URL nachverfolgt werden. 
          Die Einstellung sessionState cookieless="true" deaktiviert Cookies.
          
          mode="InProc"
          stateConnectionString="tcpip=127.0.0.1:42424"
    -->
    <sessionState 
            sqlConnectionString="data source=xxlocalhost;Integradted Security=SSPI;InitialCatalog=stl"
            cookieless="false" 
            timeout="20" 
    />

    <!--  GLOBALISIERUNG
          Dieser Bereich legt die Globalisierungseinstellungen der Anwendung fest. 
    -->
    <globalization 
            requestEncoding="utf-8" 
            responseEncoding="utf-8" 
   />
   
	<appSettings>
		<add key="stl" value="localhost" />
	</appSettings>	
   
 </system.web>

</configuration>


"Life is a journey, travel it well!"

4.207 Beiträge seit 2003
vor 19 Jahren

Versuche mal, appSettings außerhalb von system.web, also nur innerhalb von configuration zu verwenden. Klappt's dann?

Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden

www.goloroden.de
www.des-eisbaeren-blog.de

X
xforfun Themenstarter:in
197 Beiträge seit 2004
vor 19 Jahren

hey, cool. danke, das war´s. 🙂

mfg
xforfun

PS: thx das noch zur späten Stunde....

"Life is a journey, travel it well!"

4.207 Beiträge seit 2003
vor 19 Jahren

Was ich interessant finde, gib mal bei Google ein "appSettings web.config", die ersten zwei Treffer sind http://www.aspheute.com/artikel/20011122.htm und http://www.aspheute.com/artikel/20010802.htm. Beides Seiten von ASPheute, die sogar aufeinander referenzieren. Im einen steht's richtig, im anderen falsch ... tztztz.

Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden

www.goloroden.de
www.des-eisbaeren-blog.de

X
xforfun Themenstarter:in
197 Beiträge seit 2004
vor 19 Jahren

die letztere hattest du mir ja auch schon geschickt. Daher hatte ich es auch so...

mfg
xforfun

"Life is a journey, travel it well!"