web-dev-qa-db-fra.com

ENC1003 C # Les modifications apportées au projet ne seront pas appliquées pendant l'exécution de l'application

J'obtiens cet avertissement incroyablement ennuyeux pour chaque fichier C # dans mon projet ASP.NET Core lorsque je le débogue après avoir appuyé sur F5:

Warning screenshot

Étant donné que cette erreur apparaît uniquement pendant l'exécution (pas pendant la génération), je ne peux même pas la supprimer à l'aide de la case "Supprimer les avertissements" dans les propriétés du projet. J'ai essayé d'y mettre 1003 et ENC1003 et il apparaît toujours, encombrant ma fenêtre d'avertissements. Est-ce que quelqu'un sait pourquoi cette chose apparaît et comment je peux m'en débarrasser?

MISE À JOUR: Cela ne résout pas le problème fondamental qui est que l'avertissement est généré en premier lieu, mais j'ai trouvé un moyen de le supprimer . Créer un GlobalSuppressions.cs fichier à la racine du projet et ajoutez la ligne:

[Assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(null, "ENC1003")]

Problème lié à Github: https://github.com/aspnet/AspNetCore/issues/13284

9
Jez

Essayez d'obtenir la dernière version de votre Visual Studio et réessayez, si persiste, installez Visual Studio 2019 v16.4 Preview 2.

Consultez également le contenu suivant >> https://developercommunity.visualstudio.com/content/problem/601258/edits-were-made-to-the-code-which-cannot-be-applie.html . Vous pouvez également suivre ce même problème sur ASP.NET Github: https://github.com/aspnet/AspNetCore/issues/13284 . Nous avons déjà un correctif pour cela, qui sera disponible sur Visual Studio 16.4 Preview 2

J'étais confronté au même problème dans mon Visual Studio 2019, et j'ai donc dû mettre à jour VS vers la dernière version et j'étais prêt à partir.

L'espoir aide quelqu'un :) :)

2
PatsonLeaner

Vous pouvez aller à options de build et sélectionner l'option à solution de build(build->build solution), cela devrait résoudre le problème et vous pourrez continuer votre projet en mode solution.

0
Milan