El dotless documentation es bastante limitado. No puedo encontrar mucha información sobre las opciones de configuración, especialmente lo que hace el atributo "web".¿Qué hace exactamente el atributo "web" de DotLess?
¿Alguien puede aclararme?
El dotless documentation es bastante limitado. No puedo encontrar mucha información sobre las opciones de configuración, especialmente lo que hace el atributo "web".¿Qué hace exactamente el atributo "web" de DotLess?
¿Alguien puede aclararme?
El código es normalmente bastante buena documentación para proyectos de código abierto;)
hacerse con una copia del código y mira en dotless.Core> configuración> DotlessConfiguration.cs verá algunos comentarios útiles sobre todos los elementos de configuración - esta es la web una
/// <summary>
/// Whether this is used in a web context or not
/// </summary>
public bool Web { get; set; }
la verdad es que no le dice mucho, pero encontrar las referencias a esa propiedad y que vienen a través de un solo lugar en el código donde se utiliza -
if (!configuration.Web)
RegisterLocalServices(pandora);
que comienza a darle una mejor idea de lo que hace que es este
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>();
}
Por lo tanto, se instala en la memoria caché, el registro en la consola, etc (es decir, servicios que utiliza, si no en un contexto web)
Gracias por su respuesta Kevin. Tienes razón, debería haber echado un vistazo a la fuente. Sigo pensando que su documentación podría ser mejor;) – cjacques
Cuando instala sin punto con Nuget, agrega esta línea a su archivo web.config: ' '. ¿Por qué 'web =" false "' por defecto? Parece contradictorio. –
d512