2017-10-08 3 views
1

Tout d'abord, je suis nouveau sur asp.net. Je suis confronté à un problème avec mon projet asp.net Web Api2.L'identité Asp.net n'enregistre pas les données dans la base de données après le déploiement

Mon SQL Server est hébergé dans une machine virtuelle Azure et j'utilise le middleware Owin pour l'authentification. Ce sont les chaînes de connexion que j'utilise pour se connecter à ma base de données:

<connectionStrings> 
    <add name="DefaultConnection" 
     providerName="System.Data.SqlClient" 
     connectionString="data source=13.**.***.***;initial catalog=A***;persist security info=True;user id=***;password=***;MultipleActiveResultSets=True;" /> 
    <add name="DatabaseEntities" 
     providerName="System.Data.EntityClient" 
     connectionString="metadata=res://*/DatabaseModel.csdl|res://*/DatabaseModel.ssdl|res://*/DatabaseModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=13.**.***.***;initial catalog=A***;persist security info=True;user id=***;password=***;MultipleActiveResultSets=True;App=EntityFramework&quot;" /> 
</connectionStrings> 

Maintenant, le problème est, quand j'enregistrer un utilisateur, dans localhost, cela fonctionne et je peux voir nouveau dans ma base de données, mais quand je publierai mon application pour le service Web Azur, il crée un nouvel utilisateur avec succès (je vois l'état 200 OK sur le facteur), mais je ne vois pas l'utilisateur dans la base de données.

Tout fonctionne comme prévu, je ne vois pas d'utilisateur nouvellement créé sur ma base de données, il est enregistré ailleurs.

J'ai cherché des solutions pour les 2 derniers jours, pas de chance pour le moment. Quelqu'un pour m'aider à ce sujet?

Merci

+0

vous devez poster le code que vous utilisez pour enregistrer vos données dans la base de données –

+0

Je ne fais rien pour enregistrer des données dans la base de données. Je viens de changer la chaîne de connexion pour pointer mon serveur SQL et les tables ont été générées par Asp.net Identity lui-même. J'utilise le BuiltController intégré pour enregistrer les utilisateurs. – Obie

Répondre

1

Vous devez vérifier le nom de la chaîne de connexion DBContext. Il pourrait quelque chose de différent de ce que vous attendez.