ASP.NET MVC 3 - Problemi con microsoft-web-aiutanti v1.1
-
11-10-2019 - |
Domanda
ho aggiornato il mio pacchetto di Microsof-web-aiutanti da NuGet ed esso stesso dipende da API di Facebook e Twitter. Ora, quando i miei tentativi di eseguire app ottengo il seguente errore:
Messaggio di errore del compilatore: CS0246: Il tipo o dello spazio dei nomi il nome 'SimpleMembershipProvider' non è stato trovato (? Che le manca un un riferimento all'assembly direttiva using o)
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
Mi chiedevo se qualcuno ha incontrato questo problema e mi può dire se ho bisogno di aggiungere eventuali ulteriori riferimenti al mio progetto o, peggio ancora, creare un SimpleMembershipProvider fittizia nella mia app. Sono riluttanti a aggiornare il codice facebook perché, ogni volta mi scarica gli ultimi microsoft-web-aiutanti da NuGet sarò costretto a mantenere questo file.
Grazie
JP
Soluzione
Ho lo stesso problema.
Dopo un po 'googling ho trovato soluzione semplice per questo problema. Come descritto qui , tutto ciò che serve è solo copiare il WebMatrix.Data.dll e WebMatrix.WebData.dll file nella directory bin.
Ma vi suggerisco di aggiungere i riferimenti a WebMatrix.Data.dll e WebMatrix.WebData.dll al progetto (e impostare la proprietà "copia locale" a true per loro). Poi questi file verranno copiati nella directory bin sempre dopo la generazione, anche se si rimuove la directory bin (che è preferito se si utilizza il controllo di versione).