【发布时间】:2021-10-25 21:29:46
【问题描述】:
有什么区别
<environment include="...">...
和
<environment names="...">...
官方文档根本无法区分它们(对我而言):
Environment Tag Helper in ASP.NET Core
名字
...如果提供的任何环境名称与当前环境匹配,则呈现封闭的内容...环境值与 IWebHostEnvironment.EnvironmentName 返回的当前值进行比较
如果托管环境是暂存环境或生产环境,则会呈现内容
<environment names="Staging,Production"> <strong>IWebHostEnvironment.EnvironmentName is Staging or Production</strong> </environment>
包括
include 属性表现出与 names 属性类似的行为。 include 属性值中列出的环境必须与应用的托管环境 (IWebHostEnvironment.EnvironmentName) 匹配,才能呈现标记的内容。
<environment include="Staging,Production"> <strong>IWebHostEnvironment.EnvironmentName is Staging or Production</strong> </environment>
甚至他们的代码 sn-ps 使用相同的自我描述“IWebHostEnvironment.EnvironmentName is Staging or Production”。
两者有什么区别?
【问题讨论】:
标签: c# asp.net .net asp.net-core