Tôi đang sử dụng NLog để đăng nhập vào trang web asp.net 4.5 của mình. Tôi đã sử dụng NLog 4.0. Bây giờ tôi cần sử dụng các biến phiên trong nhật ký của mình. Vì vậy, tôi cố gắng sử dụng renderer bố trí AspNetSession. Trình kết xuất bố cục này được bao gồm trong Nlog.Web. Tôi đã thêm dll này và cũng theo thẻ mở rộng trong tập tin cấu hình NLog. Nhưng nó mang lại cho các lỗi sau:Trình hiển thị bố cục AspNetSession không hoạt động
ArgumentException: LayoutRenderer cannot be found: 'aspnet-session'
Tôi cũng đã thêm NLog.extended
dll và cũng dưới thẻ mở rộng trong tập tin cấu hình NLog. Nhưng nó cũng không giúp được gì.
Vui lòng cho tôi biết tôi nên làm gì.
Điều này được thảo luận tại Github. (https://github.com/NLog/NLog/issues/767) Đây là một vấn đề trong tính năng tự động tải (cố định trong 4.0.1). Ngoài ra, '' sẽ không hoạt động ở đây do thuộc tính 'assemblyFile' không cần thiết/không chính xác. –
Julian
Tôi chỉ thấy vấn đề bạn đã liên kết, tôi đang sử dụng asp net 5 và sau khi cài đặt gói 'NLog.Web' tôi vẫn nhận được' Trình kết xuất bố cục không cho aspnet-user-identity' và điều tương tự xảy ra với tất cả các 'aspnet khác -' và 'iis-site-name'. Tôi đang đăng ký mọi thứ theo chương trình, có cách nào đặc biệt để tải 'NLog.Web' để làm cho nó hoạt động được không, tôi phải đăng ký nó ở một nơi khác? Cảm ơn trước – Luiso