2012-06-21 28 views

cevap

18

kod açık kaynak projeleri için normalde oldukça iyi dokümantasyon olacak;) kod

tut bir kopyası ve tüm yapılandırma öğeleri hakkında bazı kullanışlı yorumları görürsünüz> yapılandırma> DotlessConfiguration.cs dotless.Core bakmak - Bu Kuşkusuz bir

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

bu size çok şey söylemek ama o mülke başvurular bulmuyor Web olduğunu ve kullanıldığı kodunda karşısında sadece tek bir yerde gelip -

if (!configuration.Web) 
    RegisterLocalServices(pandora); 
başlar

Yani bir web bağlamında (konsola vb değilse kullandığı yani hizmet günlüğü, bellek önbelleğe alma kurar size bu

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>(); 
    } 

olan ne şekilde daha iyi bir ipucu vermek)

+3

Cevabınız için teşekkürler Kevin. Haklısın - Kaynağa bir bakmalıydım. Hala belgelerinin daha iyi olabileceğini düşünüyorum;) – cjacques

+1

Nuget kullanarak noktasız yüklediğinizde, bu satırı web.config dosyanıza ekler: ''. Neden varsayılan olarak web = "false"? İnanılmaz görünüyor. – d512

İlgili konular