Новая структура ASP.NET Core дает нам возможность выполнять разные html для разных сред:
<environment names="Development">
<link rel="stylesheet" href="~/lib/material-design-lite/material.css" />
<link rel="stylesheet" href="~/css/site.css" />
</environment>
<environment names="Staging,Production">
<link rel="stylesheet" href="#" onclick="location.href='https://ajax.aspnetcdn.com/ajax/bootstrap/3.0.0/css/bootstrap.min.css'; return false;"
asp-fallback-href="~/lib/material-design-lite/material.min.css"
asp-fallback-test-class="hidden" asp-fallback-test-property="visibility" asp-fallback-test-value="hidden"/>
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true"/>
</environment>
Но как определить и визуализировать имя текущей среды в _Layout.cshtml
веб-приложения ASP.NET Core MVC?
Например, я хочу визуализировать имя среды (Production, Staging, Dev) как комментарий HTML для целей отладки:
<!-- Environment name: @......... -->