Compilateur C #: CS0121: L’appel est ambigu entre les méthodes ou propriétés suivantes

C’est la chose la plus folle que je connaisse depuis qu’un plugin Fody a ruiné mon assemblage en émettant un code non valide et un stream de contrôle varié de manière aléatoire à l’exécution … Aucun Fody cette fois.

Faits:

Des idées?

entrez la description de l'image ici

et voici la seule méthode:

 namespace ComiCalc.Data { using System; using System.Data.Entity.Validation; using PluralTouch.DataAccess; // TODO: Move to PluralTouch public static class ExceptionExtensions { public static ssortingng GetMessage2(this Exception exception) { var message = exception.Message; if (exception is DbEntityValidationException) { message = ((DbEntityValidationException) exception).DbEntityValidationResultToSsortingng(); } return message; } } } 

entrez la description de l'image ici

Assurez-vous de ne pas référencer le binary de sortie dans vos références de projet (c’est-à-dire, les références de projet elles-mêmes). Cela m’est arrivé dans le passé avec Resharper (l’ajout du binary de sortie aux références du projet), de sorte que la méthode d’extension est à la fois dans le source et dans la référence binary.

Supprimer le dossier bin> ouvrir le projet> construire la solution.

J’ai créé un nouveau projet et déplacé tous les fichiers sauf «bin», «références», «obj» et boom. Cela fonctionne comme un charme ..