Warum ein ASP.NET -MVC -Konfigurationsfehler mit Subordner als Webanwendung, der den Master -Typ des Site nicht laden kann
-
16-09-2019 - |
Frage
In meiner MVC-Anwendung habe ich einen Unterordner mit dem Namen "Admin", der "in die Webanwendung konvertiert" wurde. In IIS wurde auch der Administratorordner als Web-Anwendung eingerichtet.
Nachdem ich meine vollständige Anwendung veröffentlicht habe, erhalte ich einen Konfigurationsfehler, wenn ich versuche, Standard.aspx im Administratorordner zu öffnen.
BEARBEITEN
Ich habe die vorgeschlagene Änderung vorgenommen und hinzugefügt:
<location path="." inheritInChildApplications="false">
<system.web>...</system.web>
</location>
Ich bekomme jetzt einen neuen Fehler:
Parser Fehler:Beschreibung: Bei der Analyse einer Ressource, die für diese Anfrage erforderlich ist, ist ein Fehler aufgetreten. Bitte überprüfen Sie die folgenden spezifischen Analysefehlerdetails und ändern Sie Ihre Quelldatei entsprechend.
Parser -Fehlermeldung: Konnte Typ 'ui.administration.site' nicht laden.
Quellfehler:
Zeile 1: < %@ Master Language = "C#" codeBehind = "Site.master.cs" inherits = "ui.administration.Site" %>
Lösung
Sieht aus wie ein Problem mit web.config Erbschaft (Das übergeordnete Projekt hat eine Referenz, die das Kinderprojekt nicht). Sie können eine finden Verwandte Frage zu SO hier und hier.