Ich habe ein ASP.NET Core-Projekt, in dem ich die Umgebungs-Tag-Helfer mit zwei Abschnitten definieren möchte. Ich kenne die Variable ASPNETCORE_ENVIRONMENT. Ich kann das ändern und ich kann anderen Code sehen, der in Startup.cs als Ergebnis ausgeführt wird.Warum sind alle ASP.NET Core Environment-Abschnitte enthalten?
Es funktioniert jedoch nicht in der Umgebung Tags. Ich habe das eingerichtet.
<environment names="Development">
<script src="~/lib/jquery/dist/jquery.js"></script>
<script src="~/lib/vuejs/vue.js"></script>
</environment>
<environment names="Staging,Production">
<script src="~/lib/standard.min.js"></script>
</environment>
Wenn ich in Chrome debuggen, seine mir die Quelle, aus allen Bereichen zeigt, geladen wird, unabhängig von meiner ASPNETCORE_DEVELOPMENT Einstellung. Die Registerkarte "Elemente" im Chrome-Debugger zeigt mir, dass die beiden Umgebungsbereiche im HTML-Format ausgegeben werden. Ich dachte, die Absicht war, dass nur der relevante Abschnitt von ASP.NET Core in der Ansicht ausgegeben würde? Wieso bekomme ich beide ausgegeben?