Frage

Die Zusammenlegung der web.config-Dateien von einem älteren ASP.NET App und einen neuen MVC-app hat mich ziemlich besiegt.

Gibt es eine Möglichkeit, ich meine Lösungen mit Projekten abgeteilt in Unterordner erstellen kann?

EG (jedes Projekt seine eigene web.config haben):

~/PlainVanilla/ /* original asp.net app - still some life in old dogs */

~/PlainVanilla/StrawberryMVC /* juicy, suculent new MVC app */

~/PlainVanilla/GrumpyOldCMS /* Telerik Sitefinity app that takes
                                                   forever to compile */

Diese Struktur erzeugt eine Menge Fehler, die von einem Unterordner web.config verursacht zwingende ein Einstellungen in der ~ / PlainVanilla / web.config, die nicht erlaubt sind.

Ich verstehe, dass dies schwierig ist umfassend in dem begrenzten Raum der SO Antwort zu antworten, so Bücher empfohlen, Blogs und Artikel würden geschätzt.

Dies ist ein Loch in meinen Fähigkeiten und ich möchte es stopfen.

War es hilfreich?

Lösung

Sie können die

verwenden

<remove /> und <clear /> Tags im Kind web.configs zur Beseitigung Abschnitt, die Probleme durch Vererbung verursacht werden.

Je nachdem, wie viel Sie ändern müssen (klingt wie eine Menge), können Sie mit <location> Tags zu deaktivieren Vererbung umgeben können alle zusammen.

<location path="." inheritInChildApplications="false">
    <sectionName>
    </sectionName>   
  </location>

Sie haben einige Benutzer auf Entfernen in web.config und web.config Vererbung, und Sie sollten genügend Möglichkeiten finden diese zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top