Frage

verbesserte ich meine microsof-web-Helfer-Paket von nuget und es selbst ist abhängig von Facebook und Twitter-APIs. Nun, wenn meine app versucht, betreibe ich die folgende Fehlermeldung erhalten:

Compiler-Fehlermeldung: CS0246: Der Typ oder Namespace-Name ‚SimpleMembershipProvider‘ konnte nicht gefunden werden (? Fehlt eine using-Direktive oder ein Assemblyverweis)

Source Error:


Line 216:    }
Line 217:    
Line 218:    private static SimpleMembershipProvider GetMembershipProvider() {
Line 219:        var provider = Membership.Provider as SimpleMembershipProvider;
Line 220:

Source File: c:\Users\jp\documents\visual studio 2010\projects\myproj\myproj\App_Code\Facebook.cshtml    Line: 218 

Ich habe mich gefragt, ob jemand über dieses Problem ist gekommen und kann mir sagen, ob ich irgendwelche zusätzlichen Hinweise auf mein Projekt hinzufügen müssen, oder, schlimmer noch, einen Dummy-SimpleMembershipProvider in meiner app erstellen. Ich bin zögerlich den Facebook-Code zu aktualisieren, da, immer wenn ich die neuesten Microsoft-Web-Helfer aus nuget bekomme ich gezwungen werde, diese Datei zu erhalten.

Danke

JP

War es hilfreich?

Lösung

Ich habe das gleiche Problem.

Nach einigen googeln habe ich einfache Lösung für dieses Problem gefunden. Wie beschrieben hier , benötigen Sie kopieren nur die WebMatrix.Data.dll und WebMatrix.WebData.dll-Dateien auf Ihrem ist.

Aber ich schlage vor, Verweise auf WebMatrix.Data.dll und WebMatrix.WebData.dll das Projekt (und setzen Sie „Copy Local“ Eigenschaft auf true für sie) hinzuzufügen. Dann werden diese Dateien in das Verzeichnis ist kopiert werden immer nach dem Bauprozess, auch wenn Sie das Verzeichnis ist entfernen (was bevorzugt wird, wenn Sie die Versionskontrolle verwenden).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top