为什么环境标记在.NET Core 3中不起作用?

Motevalizadeh

我想在我的视图上使用环境标记(.NET Core 3和VS 2019最新更新)。

只需创建一个简单的项目,然后在我的视图中(标题部分)添加下面显示的代码,但是当我运行它时,它同时加载了两个CSS文件,为什么呢?我的意思是我的机器具有产品环境变量,因此,代码应仅加载第二个.min.css文件-不能同时加载

在项目路径上运行.exe文件时,我测试了机器环境,\bin\Debug\netcoreapp3.0并显示“主机环境:生产”,那么这是怎么回事?

<environment include="Development">
    <link rel="stylesheet" href="~/css/StyleSheet1.css" />
</environment>

<environment exclude="Development">
    <link rel="stylesheet" href="~/css/StyleSheet1.min.css" asp-append-version="true" />
</environment>

在Chrome检查器中:

在此处输入图片说明

它不能同时加载已处理的CSS文件和未处理的CSS文件,我错了吗?

经过一天的搜索,我发现这是一项简单的工作,只需要在视图上添加一些环境标签即可,效果很好,但是为什么加载两个文件却很奇怪。

更新1:

我的代码上有两个“ Development”环境变量,但是我的实际环境变量名称是“ Production”,这意味着第一部分的CSS文件不再应该加载,但确实可以加载。

另一方面,当您删除代码的第二部分时,我的意思是:

  <environment exclude="Development">
       <link rel="stylesheet" href="~/css/StyleSheet1.min.css" 
       asp-append-version="true" />
   </environment>

它必须不加载任何内容,因为环境名称在我的代码上为“ Development”,而实际环境名称为“ Production”,并且代码的第一部分在说环境变量名称是否为“ Development”,请加载此CSS,否则不要这样做。

Motevalizadeh

经过大量搜索后,我发现我应该在视图上添加文件“ _ViewImports.cshtml”,并在其上添加以下代码:

@using WebApplicationTest
@using WebApplicationTest.Models
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

我不知道为什么要这样做以解决此问题,但是.net核心团队会以更好的方式进行处理。在我看来,这会使新手感到困惑。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么SetBasePath在.NET Core 3.1中不起作用?我尝试添加nuget程序包,但是它不起作用

来自分类Dev

自定义AuthenticationHandler在Asp.Net Core 3中不起作用

来自分类Dev

授权角色/策略属性在.Net Core 3中不起作用

来自分类Dev

带有JSON参数的HttpPost在ASP.NET Core 3中不起作用

来自分类Dev

自定义授权筛选器在ASP.NET Core 3中不起作用

来自分类常见问题

为什么波形标记(<< >> =)在表格环境中不起作用?

来自分类Dev

为什么波形标记(<< >> =)在表格环境中不起作用?

来自分类Dev

Bootstrap Carousel在ASP.NET Core中不起作用

来自分类Dev

数据注释在ASP.NET Core中不起作用

来自分类Dev

为什么对Decimal的验证对ASP.NET Core 3.1 Razor Pages不起作用?

来自分类Dev

为什么模型绑定不起作用?ASP.NET Core 5.0 RazorPages

来自分类Dev

为什么我的“ pre” HTML标记在一个特定实例中不起作用?

来自分类Dev

为什么html br换行标记在此代码中不起作用?

来自分类Dev

为什么锚标记在jsbin或jsfiddle中不起作用?

来自分类Dev

bootstrap.css 主题在 ASP.NET Core MVC 中不起作用的原因是什么?

来自分类Dev

SHQueryRecycleBin在.net Core上不起作用

来自分类Dev

为什么<script>标记在此PHP页面上不起作用?

来自分类Dev

Net Core 2.1 安装 Entity Framework Core 不起作用?

来自分类Dev

.Where()中的.Contains()EF Core不起作用.NET Core 3.1.8

来自分类Dev

为什么ubuntu中的NET Core 3.1 BackgroundWorker无法访问环境变量?

来自分类Dev

为什么String.equals()方法在JSTL Core标记<c:if>内不起作用?

来自分类Dev

ASP.NET Core 3 Web Api发布请求不起作用

来自分类Dev

.NET Core 3-IIS-应用程序初始化不起作用

来自分类Dev

LaunchSettings.json中的Asp.Net Core更改URL不起作用

来自分类Dev

UseCookieAuthentication中的ASP.NET Core Web应用程序ExpireTimeSpan不起作用

来自分类Dev

在Azure上部署时,区域路由在ASP.NET Core MVC中不起作用

来自分类Dev

.NET Core全局工具在Azure Cloud Shell中不起作用

来自分类Dev

ASP.NET Core 2.2中的响应压缩不起作用

来自分类Dev

在ASP .Net Core 2.2中添加JWT令牌后,授权不起作用

Related 相关文章

  1. 1

    为什么SetBasePath在.NET Core 3.1中不起作用?我尝试添加nuget程序包,但是它不起作用

  2. 2

    自定义AuthenticationHandler在Asp.Net Core 3中不起作用

  3. 3

    授权角色/策略属性在.Net Core 3中不起作用

  4. 4

    带有JSON参数的HttpPost在ASP.NET Core 3中不起作用

  5. 5

    自定义授权筛选器在ASP.NET Core 3中不起作用

  6. 6

    为什么波形标记(<< >> =)在表格环境中不起作用?

  7. 7

    为什么波形标记(<< >> =)在表格环境中不起作用?

  8. 8

    Bootstrap Carousel在ASP.NET Core中不起作用

  9. 9

    数据注释在ASP.NET Core中不起作用

  10. 10

    为什么对Decimal的验证对ASP.NET Core 3.1 Razor Pages不起作用?

  11. 11

    为什么模型绑定不起作用?ASP.NET Core 5.0 RazorPages

  12. 12

    为什么我的“ pre” HTML标记在一个特定实例中不起作用?

  13. 13

    为什么html br换行标记在此代码中不起作用?

  14. 14

    为什么锚标记在jsbin或jsfiddle中不起作用?

  15. 15

    bootstrap.css 主题在 ASP.NET Core MVC 中不起作用的原因是什么?

  16. 16

    SHQueryRecycleBin在.net Core上不起作用

  17. 17

    为什么<script>标记在此PHP页面上不起作用?

  18. 18

    Net Core 2.1 安装 Entity Framework Core 不起作用?

  19. 19

    .Where()中的.Contains()EF Core不起作用.NET Core 3.1.8

  20. 20

    为什么ubuntu中的NET Core 3.1 BackgroundWorker无法访问环境变量?

  21. 21

    为什么String.equals()方法在JSTL Core标记<c:if>内不起作用?

  22. 22

    ASP.NET Core 3 Web Api发布请求不起作用

  23. 23

    .NET Core 3-IIS-应用程序初始化不起作用

  24. 24

    LaunchSettings.json中的Asp.Net Core更改URL不起作用

  25. 25

    UseCookieAuthentication中的ASP.NET Core Web应用程序ExpireTimeSpan不起作用

  26. 26

    在Azure上部署时,区域路由在ASP.NET Core MVC中不起作用

  27. 27

    .NET Core全局工具在Azure Cloud Shell中不起作用

  28. 28

    ASP.NET Core 2.2中的响应压缩不起作用

  29. 29

    在ASP .Net Core 2.2中添加JWT令牌后,授权不起作用

热门标签

归档