dotless documentation là khá hạn chế. Tôi không thể tìm thấy nhiều thông tin về các tùy chọn cấu hình - đặc biệt là thuộc tính "web".Thuộc tính DotLess '' web '' làm gì chính xác?
Ai đó có thể khai sáng cho tôi không?
dotless documentation là khá hạn chế. Tôi không thể tìm thấy nhiều thông tin về các tùy chọn cấu hình - đặc biệt là thuộc tính "web".Thuộc tính DotLess '' web '' làm gì chính xác?
Ai đó có thể khai sáng cho tôi không?
Mã này là tài liệu thường khá tốt cho các dự án mã nguồn mở;)
Grab một bản sao của mã và tìm kiếm trong dotless.Core> DotlessConfiguration.cs configuration> bạn sẽ thấy một số ý kiến có ích về tất cả các yếu tố cấu hình - đây là Web một
/// <summary>
/// Whether this is used in a web context or not
/// </summary>
public bool Web { get; set; }
phải thừa nhận rằng nó không cho bạn biết rất nhiều nhưng tìm tài liệu tham khảo đối với tài sản đó và bạn đi qua chỉ có một nơi trong mã nơi nó được sử dụng -
if (!configuration.Web)
RegisterLocalServices(pandora);
nào bắt đầu cung cấp cho bạn một đầu mối tốt hơn như những gì nó làm là này
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>();
}
Vì vậy, nó thiết lập trong bộ nhớ cache, đăng nhập vào giao diện điều khiển vv (tức là dịch vụ nó sử dụng nếu không muốn nói trong một bối cảnh web)
Cảm ơn câu trả lời của bạn Kevin. Bạn nói đúng - tôi nên có một cái nhìn tại nguồn. Tôi vẫn nghĩ rằng tài liệu của họ có thể tốt hơn;) – cjacques
Khi bạn cài đặt dotless bằng Nuget, nó thêm dòng này vào tệp web.config của bạn: ' '. Tại sao 'web =" false "' theo mặc định? Có vẻ phản trực giác. –
d512