【发布时间】:2015-11-15 12:24:41
【问题描述】:
新的 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="https://ajax.aspnetcdn.com/ajax/bootstrap/3.0.0/css/bootstrap.min.css"
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>
但是如何在 ASP.NET Core MVC Web 应用程序的 _Layout.cshtml 中确定和可视化当前环境的名称?
例如,我想将环境名称(Production、Staging、Dev)可视化为 HTML 注释以进行调试:
<!-- Environment name: @......... -->
【问题讨论】:
标签: c# asp.net-core asp.net-core-mvc environment-variables