comment changer ASP.NET outil de Configuration de la chaîne de connexion
comment puis-je changer ASP.NET outil de Configuration-s de la chaîne de connexion nom?
(Chaîne de connexion ASP.NET outil de Configuration de l'utilisation)
Je suis en apprentissage ASP.NET et partout, et dans le livre que je suis en train de lire maintenant theres chaîne de connexion nommée: LocalSqlServer.
Je veux utiliser mon local de base de données sql server au lieu de sql express pour stocker les Rôles, les Membres et d'autres données.
J'ai utilisé aspnet_regsql.exe pour créer nécessaire des structures de données dans ma base de données. après que j'ai changé mon web.config:
<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="Server=(LOCAL); Database=MyDatabase;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
mais quand je le lance ASP.NET outil de Configuration il est dit que:
"Le nom de la connexion 'ApplicationServices' a pas été trouvé dans la configuration des applications ou de la chaîne de connexion est vide."
ASP.NET outil de Configuration utilise la chaîne de connexion nommée: ApplicationServices pas LocalSqlServer.
cause de ce que j'ai à modifier web.config:
<connectionStrings>
<add name="ApplicationServices" connectionString="Server=(LOCAL); Database=MyDatabase;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
et tout fonctionne bien.
Je souhaite savoir pourquoi l'enfer de mon site web utilise la chaîne de connexion nommée: ApplicationServices et tous les livres et documentations en ligne utilise LocalSqlServer? et comment le changer pour LocalSqlServer?
J'ai:
Windows 7
Sql Server 2008 R2
Visual Studio 2010 Premium
Type de projet d'un site internet est
OriginalL'auteur Zviadi | 2011-01-10
Vous devez vous connecter pour publier un commentaire.
accidentellement, j'ai trouvé ma question réponse lors de la recherche sur le web.fichier de configuration.
si vous les remplacez par défaut de la machine.config paramètres de configuration dans le web.fichier de configuration, vous pouvez modifier ASP.NET outil de Configuration-s de la chaîne de connexion nom.
J'ai obtenu mon web.fichier de configuration à partir du livre-le code de l'archive et c'est le problème.
dans le web.config u pouvez remplacer ce qui de la chaîne de connexion nom sera utilisé pour: l'adhésion, de profil et de roleManager.
pour remplacer l'adhésion utilisation:
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="/"/>
</providers>
</membership>
où connectionStringName est le nom de la chaîne de connexion qui sera utilisée pour stocker les données des membres.
autres sont:
<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="LocalSqlServer"
applicationName="/"/>
</providers>
</profile>
et
<roleManager enabled="true">
<providers>
<clear />
<add connectionStringName="LocalSqlServer" applicationName="/"
name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" />
<add applicationName="/" name="AspNetWindowsTokenRoleProvider"
type="System.Web.Security.WindowsTokenRoleProvider" />
</providers>
</roleManager>
OriginalL'auteur Zviadi