Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Asp.Net内核中环境变量的含义_Asp.net Mvc_Asp.net Core - Fatal编程技术网

Asp.net mvc Asp.Net内核中环境变量的含义

Asp.net mvc Asp.Net内核中环境变量的含义,asp.net-mvc,asp.net-core,Asp.net Mvc,Asp.net Core,我需要帮助,我需要有人尽可能以最基本的方式解释,这样我,一个虚拟人就可以理解环境变量是什么,以及它们如何影响我的代码。我注意到,当我删除一些带有环境include或exclude标记的类时,它会影响我的web应用程序性能 <environment exclude="Development"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter- boot

我需要帮助,我需要有人尽可能以最基本的方式解释,这样我,一个虚拟人就可以理解环境变量是什么,以及它们如何影响我的代码。我注意到,当我删除一些带有环境include或exclude标记的类时,它会影响我的web应用程序性能

<environment exclude="Development">
      <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter- 
      bootstrap/4.1.3/css/bootstrap.min.css"
      asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css"
      asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test- 
      value="absolute"
      crossorigin="anonymous"
      integrity="sha256-eSi1q2PG6J7g7ib17yAaWMcrr5GrtohYChqibrV7PBE="/>
</environment>


<environment include="Development">
  <script src="~/lib/jquery/dist/jquery.js"></script>
  <script src="~/lib/bootstrap/dist/js/bootstrap.bundle.js"></script>
  </environment>
<environment exclude="Development">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"
        asp-fallback-src="~/lib/jquery/dist/jquery.min.js"
        asp-fallback-test="window.jQuery"
        crossorigin="anonymous"
        integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=">
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter- 
        bootstrap/4.1.3/js/bootstrap.bundle.min.js"
        asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"
        asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal"
        crossorigin="anonymous"
        integrity="sha256-E/V4cWE4qvAeO5MOhjtGtqDzPndRO1LBk8lJ/PR7CA4=">
 </script>
</environment>
<script src="~/js/site.js" asp-append-version="true"></script>
@RenderSection("Scripts", required: false) 

@RenderSection(“脚本”,必需:false)
我完全不明白这意味着什么但我知道如果我把它去掉,我的web应用布局页面上的下拉切换按钮不起作用,但如果我将上述代码块放回原处,我的切换按钮会起作用,但同一布局上的另一个仪表板切换按钮不会起作用……我曾尝试在线查看,但我似乎不明白任何人对此的看法


注意:我使用了自定义布局并添加了样式和脚本库

Environment Tag Helper()
用于显示基于应用程序宿主环境的内容

例如:当您从Visual Studio
iisexpress
在本地计算机上运行应用程序时,默认情况下,应用程序的环境变量为
Development
。因此,在这种情况下,以下内容将不会显示,因为您告诉您应该使用
exclude=“Development”
属性值从呈现中排除
中的内容:

<environment exclude="Development"> // This will be shown in all environment except Development
      <span>Don't render this</span>
</environment>
希望你现在明白了


有关更多详细信息:

@AjumobiOlamide assets local link在开发中,cdn links在非开发(用于生产)中;1.这是否意味着只有脚本链接(比如jquery链接)可以在开发模式下被浏览器访问,而我放在head标签上的、不在include或exclude环境中的其他脚本链接是不可访问的。2) 对于另一个环境变量,比如Production,浏览器是否可以访问脚本链接(jquery)链接?
<environment include="Development"> // This will be shown only in Development environment
      <span>Render this</span>
</environment>