26 Stimmen

Warum wurde der Ordner aspnet_client in ASP.NET 4 wieder eingeführt?

Ich habe kürzlich mein MVC 1-Projekt (ASP.NET 3.5) auf MVC 2 (ASP.NET 4) aktualisiert. Ich habe festgestellt, dass es jetzt einen Ordner "aspnet_client" gibt. \system_web\4_0_30319 " unter dem Stammverzeichnis der Website. Dieser Ordner ist leer... Ich frage mich nur, ob jemand weiß, warum er erstellt wurde.

Ich erinnere mich an den aspnet_client-Ordner aus den Tagen von .NET 1.1, aber ich dachte, er sei mit dem Erscheinen von .NET 2.0 überholt worden. Siehe zum Beispiel die Antworten in diesen beiden Stackoverflow-Beiträgen:

Was ist der Ordner aspnet_client in meiner ASP.NET-Website?
Wofür ist der Ordner aspnet_client in der IIS-Struktur gedacht?

Ich bin nur neugierig, warum es wieder da ist.

12voto

Grant Back Punkte 542

Laut dem von Mike Snell und Co. verfassten und von Microsoft veröffentlichten Schulungshandbuch für die Prüfung 70-562 (ASP.NET mit Version 3.5 des .NET Framework) wird dieser Ordner (zumindest bis Version 3.5 bzw. Laufzeit 2.0.50727) für globale Themen verwendet (ein Thema für alle Sites in Ihrer Domäne). In diesem Abschnitt wird beschrieben, wie man ein themes-Verzeichnis unter aspnet_client anlegt:

[iisdefaultroot] \Aspnet_client\System_web\ [ Version ] \Themes

wobei iisdefaultroot ist C:\inetpub\wwwroot und die Version ist zum Beispiel 2.0.50727.

Erstellen Sie im Ordner "Themes" einen Unterordner mit dem Namen Ihres Themas, und wenden Sie es wie jedes andere Thema an.

Sie stellen fest, dass

...Visual Studio erkennt den globalen Themennamen in der IDE nicht; ASP.NET verarbeitet ihn jedoch korrekt, wenn Sie die Seite im Browser abrufen.

Ich persönlich habe das noch nicht ausprobiert, aber ich dachte, ich werfe es mal in den Raum.

9voto

Matt DeKrey Punkte 11172

Meiner Erfahrung nach ist sie immer noch veraltet und wurde, genau wie Ihr erster Link, mit der (neuen) Prozedur aspnet_regiis erstellt. Ich persönlich habe die Erfahrung gemacht, dass ich es einfach löschen konnte und die Sites weiterhin gut funktionierten, obwohl ich nur ein oder zwei Asp.NET 4 Sites erstellt habe.

Wirklich widerwärtig, IMHO.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X