Używam NLog do logowania na mojej stronie asp.net 4.5. Użyłem NLog 4.0. Teraz muszę używać zmiennych sesji w moich dziennikach. Dlatego próbuję użyć renderera układu AspNetSession. Ten renderer układu jest zawarty w Nlog.Web. Dodałem tę bibliotekę DLL, a także pod znacznikiem rozszerzeń w pliku konfiguracyjnym NLog. Ale daje następujący błąd:renderer układu AspNetSession nie działa
ArgumentException: LayoutRenderer cannot be found: 'aspnet-session'
Dodałem również NLog.extended
dll, a także pod tagiem przedłużeń w nlog pliku konfiguracyjnym. Ale to też nie pomogło.
Proszę dać mi znać, co powinienem zrobić.
Jest to omawiane na Github. (https://github.com/NLog/NLog/issues/767) To był problem z funkcją automatycznego ładowania (naprawiono w wersji 4.0.1). Również '' nie zadziała tutaj z powodu niepotrzebnego/niepoprawnego atrybutu 'assemblyFile'. –
Julian
Właśnie zobaczyłem problem, który łączysz, używam asp 5 i po zainstalowaniu pakietu 'NLog.Web' nadal otrzymuję renderer Layout nie dla aspnet-user-identity' i to samo dzieje się dla wszystkich innych' aspnet i '' iis-site-name'. Rejestruję rzeczy programowo, czy istnieje specjalny sposób ładowania 'NLog.Web', aby działał, czy muszę zarejestrować go gdzieś indziej? Z góry dzięki – Luiso