.Net 4.0 System.Web.Security.MembershipProvider mehrdeutige Referenz?

Ich habe kürzlich meine BlogEngine.Net-Installation auf 1.6 und .Net 4.0 aktualisiert. Bei der Aktualisierung wurde jedoch kein BlogEngine.Core erstellt. Wenn ich jedoch versuche, das BlogEngine.Core-Projekt jetzt zu erstellen, schlägt die Kompilierung fehl, da die Symbole für (System.Web.Security.) MembershipProvider nicht geladen werden können. Ich glaube, dies ist eher ein .Net / C # / Benutzerproblem als ein BlogEngine-Problem.

Das Projekt enthält einen Verweis auf die Bibliothek System.Web, und die Klassendatei (die von MembershipProvider erbt) enthält eine Using for System.Web.Security. Wenn ReSharper aktiviert ist, zeigt IntelliSense Verwirrung darüber an, welcher Mitgliedschaftsanbieter verwendet werden soll, indem zwei Bibliotheken mit demselben Namen ausgewählt werden (System.Web.Security).

Was könnte diese mehrdeutige Referenz verursacht haben? Wie kann ich feststellen, auf welche zwei Bibliotheken verwiesen wird? Nichts Offensichtliches weist auf eine doppelte Referenz hin. Andererseits ist das Offensichtliche wirklich offensichtlich, sobald Sie es sehen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage