ASP.NET Adhésion/le Rôle des fournisseurs de MySQL?
Je ne suis pas du tout familier avec ASP.NET adhésion/de rôles. C'est ma première fois avec elle, et ma première fois d'essayer ASP.NET MVC. Quand j'ai créer mon premier projet pour le MVC, il me donne un joli modèle pour créer un compte. J'ai été ravie de voir que je n'ai pas eu à le faire manuellement. Cependant, il a échoué parce qu'elle ne peut pas se connecter à SQL Server. Je n'ai pas de SQL Server, j'ai MySQL. Est-il un moyen facile je peux obtenir ce système à l'utilisation de MySQL au lieu de cela, ou dois-je créer mon propre authentification?
OriginalL'auteur Josh Stodola | 2010-01-10
Vous devez vous connecter pour publier un commentaire.
Got it compris! L'aide de la version 6.2.2.0 de MySql Connector/Net, suivez ces étapes...
Changer votre
<membership>
dans le web.config:OriginalL'auteur Josh Stodola
La question d'origine n'a pas de spécifier la version de ASP.NET & MVC a été utilisé. Avec la sortie récente de .NET 4.5 MVC 4, j'ai frappé le même problème que l'OP, mais avec les nouvelles technologies. C'est mon solution rapide pour elle essentiellement la même config que Josh Stodola de réponse, mais avec quelques étapes supplémentaires.
Obtenir le AccountController et les Vues de travail:
@Html.Partial(“_LoginPartial”)
dans la _Layout vue avec@Html.Partial(“_LogOnPartial”)
OriginalL'auteur agilejoshua
J'ai fait avec asp.net mais je pense qu'il pourrait être utilisé pour mvc: hasangursoy.com.tr/aspnet-authorization-authentication-with-mysql
OriginalL'auteur x-freestyler
Dans mon scénario, je n'ai pas besoin de vous connecter à MySQL à partir de mon .NET applications web. Donc, j'ai résolu ce problème en faisant deux choses:
1) Désinstaller MySQL .NET Connecteur (toutes les versions)
2) à l'Intérieur du Web.Fichier de configuration, supprimer toutes les clés qui ont été ajoutés après l'installation de MySQL. (Sinon, copier le site Web d'origine.Fichier de configuration avant l'installation de l' .NET racine de l'application web dossier)
Maintenant, mon .NET application est-bac
OriginalL'auteur user2698991
Dû passer par quelque chose de similaire.
Voici l'officiel de MySql procédure pas à pas qui m'a aidé:
Tutoriel: MySQL Connector/Net ASP.NET la composition et le Rôle de Fournisseur de
Remarque: Dans mon cas, le
machine.config
être modifiée a été le 32 bits un (ils ne précisent pas qui, et de l'édition 64 bits, on n'aide pas).OriginalL'auteur Noctis
Cliquez sur le menu Projet, suivi de ASP.NET la Configuration.
Qui permettra de créer la base de données sql pour vous dans le dossier de Données.
Utiliser Visual Studio pour examiner les données.
Espère que cette aide.
Modifier
Je dois ajouter que vous pouvez ensuite utiliser les touches Ctrl+Alt+S pour voir le Serveur de l'Explorateur qui devrait vous permettre de voir votre base de données avec ses tables et les données.
Vous ne devriez pas avoir besoin de SQL installé.
Dans visual studio, vous pouvez maintenant voir le aspnetdb.fichier mdf? Il devrait être dans le dossier App_Data. Vous assurer que vous êtes en montrant tous les fichiers.
Pas de. MDF = SQL Server. Je ne pas SQL Server.
Vous aurez besoin de modifier votre site web.config pour l'utilisation de votre fournisseur alors
OriginalL'auteur griegs