53 votes

Comment corriger les méthodes ILoggerFactory obsolètes ?

<p>J’ai mis à niveau mon projet vers .NET Core 2.2.x et j’ai reçu un avertissement obsolète concernant le code suivant - les deux lignes:<pre><code></code></pre><p>La suggestion à corriger est <code></code> . Je pensais que c’est ce que j’utilise.</p><p>Qu’est-ce qui me manque ici ?</p></p>

14voto

x5657 Points 371
<p>La recommandation de la documentation à utiliser <code></code> est correcte, mais pour que cela fonctionne, vous devez ajouter une référence au package NuGet <strong><code></code></strong> .</p>

10voto

meJustAndrew Points 2566
<p>J’ai reçu le même avertissement quand j’ai été mise à jour le code de journalisation de .Net Core 2.1 à 3.0. La façon recommandée de faire la mise à niveau est <a href="https://docs.microsoft.com/en-us/aspnet/core/migration/logging-nonaspnetcore?view=aspnetcore-3.1" rel="noreferrer">documentée sur MSDN</a>.<p>Dans mon cas, j’essayais d’obtenir une instance de LoggerFactory pour console qui est assez simple dans .Net Core 3.0:</p><pre><code></code></pre></p>

3voto

tommytarheel Points 121
<p>Selon le problème ouvert sur GitHub pour cela, les méthodes de remplacement sont déjà appelées si vous utilisez la méthode CreateDefaultBuilder() dans votre Program.cs.</p> <p><a href="https://github.com/aspnet/Docs/issues/9829" rel="nofollow noreferrer">https://github.com/aspnet/Docs/issues/9829</a></p> <p>Le seul problème que j’ai, c’est que je n’ai allumé ces pour les environnements non-production. et ne vois pas un moyen de le faire à l’avenir. </p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X