| Package de nuget | Description | Plates-formes prises en charge |
|---|---|---|
| Applications ASP.NET pour les nouvelles plateformes de base .NET | .Net 5, 6, 7, 8 et 9 | |
| Applications Classic ASP.NET MVC pour .NET Framework | .NET Framework 3.5 - 4.8 |
Ces packages sont des extensions de NLOG et fournit des cibles et des rendements de mise en page spécifiques à ASP.NET (Core), MVC et IIS.
Pour les mises à jour et les versions, vérifiez ChangeLog.md ou sorties
Le nlog.web.aspnetcore-package fonctionne avec les nouvelles plates-formes ASP.NET Core .NET 5, 6, 7, 8 et 9
Le nlog.web-package fonctionne avec ASP.NET MVC classique avec .NET Framework 3.5 - 4.8
NLOG 5.0 exige que nlog.config doit inclure nlog.web dans les extensions:
<!-- enable ASP.NET layout renderers -->
< extensions >
< add assembly = " NLog.Web " />
</ extensions >Il existe un ASP.NET ASP.NET HTTPMODULE qui permet à NLOG d'accrocher facilement les événements BeginRequest et EndRequest.
Le NLogHttpModule a besoin d'un enregistrement dans le web.config:
< system .webServer>
< modules runAllManagedModulesForAllRequests = " true " >
< add name = " NLog " type = " NLog.Web.NLogHttpModule, NLog.Web " />
</ modules >
</ system .webServer>Les contributions sont très appréciées! Veuillez vous assurer que si cela fonctionne pour ASP.NET et ASP.NET Core si possible et assurez-vous qu'il est couvert par des tests unitaires.
BSD