【发布时间】:2017-03-21 02:38:51
【问题描述】:
我有一个 ASP.NET Core 项目,我想在其中使用定义了两个部分的环境标签助手。我知道 ASPNETCORE_ENVIRONMENT 变量。我可以改变它,结果我可以看到在 Startup.cs 中运行不同的代码。
但是,它不适用于环境标签。我已经设置好了。
<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>
当我在 Chrome 中进行调试时,它会显示所有部分的源代码正在加载,无论我的 ASPNETCORE_DEVELOPMENT 设置如何。 Chrome 调试器中的“元素”选项卡显示两个环境部分正在 html 中输出。我认为意图是只有相关部分会由 ASP.NET Core 在视图中输出?我怎么两个都输出了?
【问题讨论】:
标签: c# asp.net-core