Question

Je mis à jour mes aides Microsof-web paquet de NuGet et lui-même dépend des API de Facebook et Twitter. Maintenant, quand mes tentatives d'application pour exécuter je reçois l'erreur suivante:

Compiler Message d'erreur: CS0246: Le nom du type ou espace de noms « SimpleMembershipProvider » n'a pas pu être trouvée (? Vous manque une directive à l'aide ou une référence d'assemblage)

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 

Je me demandais si quelqu'un a rencontré ce problème et peut me dire si je dois ajouter des références supplémentaires à mon projet ou, pire encore, créer un SimpleMembershipProvider factice dans mon application. Je hésite à mettre à jour le code facebook parce que, chaque fois que j'obtenir les dernières aides-web-microsoft de NuGet je vais être obligé de maintenir ce fichier.

Merci

JP

Était-ce utile?

La solution

J'ai le même problème.

Après quelques googler que j'ai trouvé une solution simple pour ce problème. Comme cela est décrit , tout ce que vous avez besoin est juste copier le WebMatrix.Data.dll et fichiers WebMatrix.WebData.dll à votre répertoire bin.

Mais je suggère d'ajouter des références à WebMatrix.Data.dll et WebMatrix.WebData.dll au projet (et définir la propriété « Copie locale » true pour eux). Ensuite, ces fichiers seront copiés dans le répertoire bin toujours après la construction, même si vous supprimez le répertoire bin (qui est préféré si vous utilisez le contrôle de version).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top