gpt4 book ai didi

asp.net - DotLess 的 "web"属性到底有什么作用?

转载 作者:行者123 更新时间:2023-12-03 01:55:29 26 4
gpt4 key购买 nike

dotless documentation是相当有限的。我根本找不到关于 configsection 选项的太多信息 - 特别是“web”属性的作用。

谁能启发我吗?

最佳答案

对于开源项目来说,代码通常是非常好的文档;)

获取代码的副本并查看 dotless.Core > 配置 > DotlessConfiguration.cs,您将看到一些关于所有配置元素的方便注释 - 这是 Web 元素

/// <summary>
/// Whether this is used in a web context or not
/// </summary>
public bool Web { get; set; }

诚然,它并没有告诉您很多信息,但找到对该属性的引用,您只会在代码中遇到使用它的一个位置 -

if (!configuration.Web)
RegisterLocalServices(pandora);

这开始让你更好地了解它的作用,这就是它

    protected virtual void RegisterLocalServices(FluentRegistration pandora)
{
pandora.Service<ICache>().Implementor<InMemoryCache>();
pandora.Service<IParameterSource>().Implementor<ConsoleArgumentParameterSource>();
pandora.Service<ILogger>().Implementor<ConsoleLogger>().Parameters("level").Set("error-level");
pandora.Service<IPathResolver>().Implementor<RelativePathResolver>();
}

因此它在内存缓存中设置,登录到控制台等(即如果不在网络上下文中则使用它的服务)

关于asp.net - DotLess 的 "web"属性到底有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11136925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com