Je suis en train d'utiliser un profil personnalisé dans ASP.NET à l'aide VB.NET selon ce poste: How to assign Profile values?Profil personnalisé asp.net
J'ai créé ma classe de profil dans le dossier /class/Usuario.vb en utilisant l'espace de noms Locus. La classe hérite ProfileBase comme indiqué dans le message ci-dessus.
Le problème est que lorsque je tente de faire référence à cette classe sur mon web.config il me donne ce message d'erreur:
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0246: The type or namespace name 'Locus' could not be found (are you missing a using directive or an assembly reference?)
Voici comment je déclarer mon web.config:
<profile defaultProvider="CustomizedProfileProvider" inherits="Locus.Usuario">
<providers>
<clear />
<add name="CustomizedProfileProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="BDSIT" />
</providers>
</profile>
La partie « hérite » est ce qui ne
J'ai essayé googler, mais je ne pouvais pas le faire fonctionner
Des indices sur ce que je fais mal?
Merci d'avance!
EDIT: Voici le code de la classe:
Namespace Locus
Public Class Usuario
Inherits ProfileBase
Public ReadOnly Property UsuarioActual() As Usuario
Get
Return ProfileBase.Create(Membership.GetUser.UserName)
End Get
End Property
Public Property nombre() As String
Get
Return Me.GetPropertyValue("nombre")
End Get
Set(ByVal value As String)
Me.SetPropertyValue("nombre", value)
Save()
End Set
End Property
Public Property apellido() As String
Get
Return Me.GetPropertyValue("apellido")
End Get
Set(ByVal value As String)
Me.SetPropertyValue("apellido", value)
Save()
End Set
End Property
Public Property pin() As String
Get
Return Me.GetPropertyValue("pin")
End Get
Set(ByVal value As String)
Me.SetPropertyValue("pin", value)
Save()
End Set
End Property
End Class
End Namespace
Je n'ai pas ajouté un espace de noms personnalisé mais j'ai eu une réponse, je le publie – Arturo