2015-12-09 18 views
5

Sto seguendo il tutorial "RESTful WCF Service". Ma quando ho costruito la mia domanda ottengo questo errore:Errore: Impossibile trovare il nome dello spazio dei nomi 'ApplicationUser' in Visual Studio 2013

The type or namespace name 'ApplicationUser' could not be found (are you missing a using directive or an assembly reference?) c:\users\basma\documents\visual studio 2013\Projects\OnlineStore2\OnlineStore2_Client\App_Start\IdentityConfig.cs

Ho cercato e molte risposte in cui si parla di "Microsoft ASP.NET Identity.owin", ma ho aggiunto questo riferimento, ma ancora ottengo questo errore

+0

I pacchetti/riferimenti di nuget sono presenti in tutte le librerie corrette. Hai una classe ApplicationUser in qualsiasi punto del tuo progetto? –

+0

no, cosa fare? – BDeveloper

+0

Puoi inserire un link per il tutorial che stai seguendo? Probabilmente è necessario creare una classe denominata ApplicationUser che eredita la forma IdentityUser. Modifica: O i tuoi spazi dei nomi non sono impostati correttamente quindi ApplicationUser può essere trovato –

risposta

8

Creare una classe denominata ApplicationUser che deriva da IdentityUser. Non è necessario disporre di proprietà o metodi, ma è possibile estenderlo liberamente con qualsiasi informazione che si desidera memorizzare su ciascun utente che si ha sul sistema (si pensi al nome, agli indirizzi, ecc.).

public class ApplicationUser : IdentityUser 
{ 
    public virtual string Email { get; set; } // example, not necessary 
} 
0

Collegare lo spazio dei nomi

using YourProjectName.Models; 

ha lavorato per me. Nel caso del post, "YourProjectName" è "OnlineStore2"

+0

Oppure puoi aggiornare le istruzioni using importando la classe nel nuovo spazio dei nomi ... – Onots