让环境标记起作用需要什么?
<environment names="Staging,Production">
<link type="text/css" rel="stylesheet" href="~/lib/materialize/dist/css/materialize.min.css" media="screen,projection" />
<link type="text/css" rel="stylesheet" href="~/css/Style.css" media="screen,projection" />
</environment>
它的渲染就像我在.cshtml
中编写的那样,而不是基于我指定的环境进行过滤。
答案 0 :(得分:17)
您似乎需要将@addTagHelper "*, Microsoft.AspNetCore.Mvc.TagHelpers"
添加到包含html的文件中,或者如果您按照默认项目的设置将其添加到_ViewImports.cshtml
。
还要确保已将Microsoft.AspNetCore.Mvc.TagHelpers
添加到project.json。
答案 1 :(得分:2)
如果您使用.NET CORE 1.0,名称空间将更改为
"Microsoft.AspNetCore.Mvc.TagHelpers"
答案 2 :(得分:0)
我遇到了这个问题,因为我在启动时没有使用app.UseStaticFiles();