Je viens dépêchera site Web ASP.NET à mon fournisseur d'hébergement, mais je continue à obtenir l'erreur suivante quand je tente de se connecter:problème avec ASP.NET fournisseur d'appartenances
SQLExpress database file auto-creation error: The connection string specifies a local Sql Server Express instance using a database location within the applications App_Data directory.
J'ai déjà configurer une base de données avec le schéma requis sur l'hôte, et je peux même me connecter via la base de données hôte à partir de ma machine de développement, mais pas sur le site hébergé lui-même. Ma configuration du fournisseur est la suivante:
<connectionStrings>
<add name="Membership" connectionString="data source=localhost;initial catalog=bkelly_aspnetdb;user id=withheld; password=withheld;" />
</connectionStrings>
<system.web>
<membership defaultProvider="SqlMembershipProvider">
<providers>
<clear/>
<add name="SqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="Membership"
...
Je ne trouve rien au niveau du site qui suggère d'utiliser le App_Data DB, mais sûrement la directive devrait trier toute configuration du fournisseur de niveau de la machine?
Pouvez-vous poster chaîne de connexion exacte que vous utilisez? –
@s_ruchit, J'ai un peu mis à jour la chaîne de connexion, mais si vous pouvez me montrer où les gens publient leurs chaînes de connexion exactes sur le web, je vais vous donner une partie de l'argent que je gagne. ;-) – ProfK
Utilisez-vous également un roleManager, et si oui, a-t-il le bon nom de chaîne de connexion spécifié? – Jacob