Ok
Ich habe eine ASP.NET 3.5-Website in IIS6 unter Windows Server 2003 (32bit).
mit einer Asp.Net 1.1-Webanwendung in einem virtuellen Unterverzeichnis. (Dies wird verwendet, um die ältere 1.1. Net Runtime zu verwenden und ist mit einem eigenen App-Pool konfiguriert. So ist in jeder Hinsicht völlig getrennt.
Außer, dass es weiterhin die .net 3.5 web.config der Root-Website erbt.
Ich habe versucht,
hinzuzufügen %Vor%zu den Root-Websites web.config, aber es scheint nicht zu funktionieren.
Seltsamerweise ist der Fehler tatsächlich
%Vor%was von der .net 1.1 Laufzeit mit dem Webseitenpfad WEBSITE / OLD_WEBAPP gemeldet wird, aber es stöhnt über die webSite (wie in der .net 3.5 one's) web.config und wie es das type Attribut auf der .net nicht versteht sectionGroup-Tag.
Was mache ich falsch? Bitte sag mir, dass es etwas Offensichtliches ist. Danke
Nur um es alle wissen zu lassen, habe ich eine Antwort gefunden, die meinen Zwecken dient.
Ich habe schließlich die gesamte Konfiguration in die .net 2.0 globale web.config
gestellt %Vor%Ich habe diesen Vorschlag aus diesem Kommentar auf connect.microsoft.com
Die Konfigurationssysteme für ASP.NET 1.1 und 2.0 sind hierarchisch. Wenn eine andere Framework-Version ein Kind der Root-Website ist (normalerweise inetpub \ wwwroot), versucht das Konfigurationssystem im untergeordneten Element, die Konfiguration von der Root-Website zu übernehmen. Dieses Verhalten ist von Entwurf, da die Konfigurationssysteme von 1.1 und 2.0 die physische Verzeichnisstruktur nach übergeordneten web.configs heraufgehen.
Eine einfache Problemumgehung ist das Verschieben des allgemeine 2.0 Konfigurationsinformationen in der Stammdatei web.config für die 2.0 Rahmen. Das Stammverzeichnis web.config befindet sich unter: C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG. Mit diesem Ansatz 2.0 Anwendungen werden das Gemeinsame aufgreifen Abschnitte, während 1.1 Anwendungen nicht Siehe die Abschnitte.
Vielen Dank für die Übermittlung dieses Problems. Ich hoffe, die obigen Informationen sind nützlich für dich.
Gepostet von Microsoft am 22/02/2008 unter 17:35
Scheint, für mich zu arbeiten, obwohl es nicht ganz so elegant ist, als ob es eine .net 2.0 Anwendung gewesen wäre. Hoffe, das hilft jemand anderem.
Dan
Den meisten Abschnitten in Web.config kann ein Tag hinzugefügt werden - es könnte sich lohnen, dies zu den betroffenen Abschnitten hinzuzufügen, um zu sehen, ob es Ihr Vererbungs-Problem löst (siehe Ist es möglich, eine" höhere "web.config in einem Unterordner vollständig zu negieren? für einige Vorbehalte, auf die man achten sollte.)
Tags und Links web-config c# asp.net