2010-09-07 2 views
2

Je travaille sur une application métier silverlight 4. Pour l'authentification basée sur le formulaire, j'ai créé une base de données utilisateur avec tous les utilisateurs, rôles et tables de profils sur SQL Express.Comment: Silverlight 4 appliacation d'entreprise Form athentication avec base de données autonome

Dans ma configuration ASP.NET VS2010, je peux voir et gérer mes utilisateurs et rôles en les ajoutant, en les supprimant ou en les modifiant. Donc, je suppose que les paramètres de ma connexion app.config sont corrects car je peux voir les changements dans ma base de données si j'ajoute un nouvel utilisateur à partir de la config APS.Net. Si j'exécute l'application compilée localement sur le serveur, elle voit les utilisateurs car elle ne me permet pas de créer et d'enregistrer un nouvel utilisateur avec le même nom. mais je ne peux pas me connecter ou enregistrer un autre utilisateur avec une erreur: "L'opération de chargement a échoué pour la requête 'Login' Une propriété de profil n'existe pas pour FriendlyName ... '

La même application, si je l'ai exécutée à partir d'un PC client mon login, génère une "opération de chargement a échoué pour la requête" GetUser "Le serveur distant a renvoyé une erreur: NotFound".

Qu'est-ce qui ne va pas? Quels paramètres me manque?

Merci beaucoup, Val

Répondre

1

Vous devez ajouter votre propriété FriendlyName au profil dans votre web.config

< system.web> < profil> < propriétés> < add name = "FriendlyName « /> </propriétés> </profil> < /system.web>

Exemple d'authentification personnalisée here

0

Je sais que c'est un ancien poste d'âge, cela est juste pour ceux qui pourraient être actuellement confrontés à ce problème. Cette erreur se présente généralement lorsque l'application est publiée avec l'option "Précompilée lors de la publication" est cochée. Décochez cette option dans "Options de publication de fichier" de la zone Paramètres avant de publier. Cela devrait aider