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!"
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
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!"
Poste mal Deine web.config-Datei.
Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden
<?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!"
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
hey, cool. danke, das war´s. 🙂
mfg
xforfun
PS: thx das noch zur späten Stunde....
"Life is a journey, travel it well!"
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
die letztere hattest du mir ja auch schon geschickt. Daher hatte ich es auch so...
mfg
xforfun
"Life is a journey, travel it well!"