C# 更改MembershipProvider中的连接字符串
我正在使用C# 更改MembershipProvider中的连接字符串,c#,asp.net-mvc,asp.net-mvc-2,asp.net-membership,membership-provider,C#,Asp.net Mvc,Asp.net Mvc 2,Asp.net Membership,Membership Provider,我正在使用mvc2,在MembershipProvider中找不到更改默认连接字符串的方法 我的Web.Config <connectionstrings> <add name="ConnectionString.SQL Server (SqlClient)" connectionstring="Data Source=Mysource\testdb-20121109102135.mdf;Initial Cat
mvc2
,在MembershipProvider
中找不到更改默认连接字符串的方法
我的Web.Config
<connectionstrings>
<add name="ConnectionString.SQL Server (SqlClient)" connectionstring="Data
Source=Mysource\testdb-20121109102135.mdf;Initial Catalog=testdb-
20121109102135;Integrated Security=True;User Instance=True"
providername="System.Data.SqlClient" />
</connectionstrings>
我怎样才能改变它
谢谢大家我理解你们的痛苦,因为更改会员资格提供商的详细信息可能会非常麻烦。这里所有的魔力都在根文件夹的
Web.config
文件中。您只需在
之后将此代码添加到文件中
<connectionStrings>
<add name="MySqlConnection" connectionString="Data
Source=MySqlServer;Initial Catalog=aspnetdb;Integrated
Security=SSPI;" />
您的意思是通过编程方式进行更改吗?那么COnfigurationManager.ConnectionString呢?我已经在连接字符串中尝试过了为什么不在Web.Config中更改此成员资格提供程序的“ConnectionString名称”?这个问题对我来说不够干净…对我来说有效…非常感谢
<connectionStrings>
<add name="MySqlConnection" connectionString="Data
Source=MySqlServer;Initial Catalog=aspnetdb;Integrated
Security=SSPI;" />
<authorization>
<deny users="?"/>
</authorization>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear/>
<add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MySqlConnection" applicationName="MyApplication"
enablePasswordRetrieval="false" enablePasswordReset="true"
requiresQuestionAndAnswer="true" requiresUniqueEmail="true"
passwordFormat="Hashed"/>
</providers>
</membership>