2015-12-09 19 views
5

Podążam za samouczkiem "Usługa RESTful WCF". Ale kiedy zbudowany mojej aplikacji otrzymuję ten błąd:Błąd: Nie można znaleźć nazwy typu lub przestrzeni nazw "ApplicationUser" w programie 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

Rozglądałem i wiele odpowiedzi, gdzie mówi o „Microsoft ASP.NET Identity.owin”, ale dodaje to odniesienie, ale wciąż otrzymuję ten błąd

+0

Czy masz pakiety nuget/odniesienia do wszystkich poprawnych bibliotek. Czy posiadasz klasę ApplicationUser w dowolnym miejscu w projekcie? –

+0

nie, co robić? – BDeveloper

+0

Czy możesz umieścić link do samouczka, który obserwujesz? Prawdopodobnie musisz utworzyć klasę o nazwie ApplicationUser, która dziedziczy formularz IdentityUser. Edytuj: Twoje przestrzenie nazw nie są poprawnie skonfigurowane, więc nie można znaleźć ApplicationUser. –

Odpowiedz

8

Utwórz klasę o nazwie ApplicationUser, która pochodzi od IdentityUser. Nie musi mieć żadnych właściwości ani metod, ale można go dowolnie rozszerzać o dowolne informacje, które chcesz przechowywać, o każdym użytkowniku w systemie (przemyśl nazwę, adresy itp.).

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

Powiązanie nazw

using YourProjectName.Models; 

pracował dla mnie. W przypadku posta "YourProjectName" to "OnlineStore2"

+0

Lub możesz zaktualizować instrukcje użycia importowania klasy do nowej przestrzeni nazw ... – Onots