The dotless documentation jest dość ograniczony. Nie mogę znaleźć wiele informacji o opcjach konfiguracji - szczególnie o tym, co robi atrybut "web".Co dokładnie robi atrybut "www" DotLess?
Czy ktoś może mnie oświecić?
The dotless documentation jest dość ograniczony. Nie mogę znaleźć wiele informacji o opcjach konfiguracji - szczególnie o tym, co robi atrybut "web".Co dokładnie robi atrybut "www" DotLess?
Czy ktoś może mnie oświecić?
Kod jest zazwyczaj dość dobre dokumentacji dla projektów open source;)
Grab kopię kodu i spojrzeć w dotless.Core> Konfiguracja> DotlessConfiguration.cs widać kilka przydatnych uwag dotyczących wszystkich elementów konfiguracyjnych - to jest Web jeden
/// <summary>
/// Whether this is used in a web context or not
/// </summary>
public bool Web { get; set; }
Wprawdzie nie powiedzieć wiele, ale znaleźć odniesienia do tej nieruchomości i można natknąć się tylko w jednym miejscu w kodzie, gdzie jest używana -
if (!configuration.Web)
RegisterLocalServices(pandora);
który rozpoczyna się daje lepsze pojęcia, co robi co jest to
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>();
}
Tak ustawia go w pamięci podręcznej pamięci zalogowaniu do konsoli itd (czyli usługi, z których korzysta, jeśli nie w kontekście internetowej)
Dzięki za odpowiedź Kevin. Masz rację - powinienem był rzucić okiem na źródło. Nadal uważam, że ich dokumentacja mogłaby być lepsza;) – cjacques
Kiedy instalujesz bez kropki za pomocą Nuget, dodaje tę linię do twojego pliku web.config: ' '. Dlaczego domyślnie "web =" false "? Wydaje się sprzeczne z intuicją. –
d512