默認情況下,我的web應用程序似乎使用LocalSqlServer
作爲用於任何應用程序服務(如Membership/Roles/Authentication /等)的連接字符串。更改成員資格,角色等的默認連接字符串
有什麼辦法可以改變默認的連接字符串應該是什麼?這似乎是任意的,默認是「LocalSqlServer」,我能找到這個的唯一方法是通過搜索這個約兩個小時。
我不希望被迫必須命名我的服務器連接「LocalSqlServer」,我不知道這是否是一個預先存在的項目,我可能會覆蓋。
默認情況下,我的web應用程序似乎使用LocalSqlServer
作爲用於任何應用程序服務(如Membership/Roles/Authentication /等)的連接字符串。更改成員資格,角色等的默認連接字符串
有什麼辦法可以改變默認的連接字符串應該是什麼?這似乎是任意的,默認是「LocalSqlServer」,我能找到這個的唯一方法是通過搜索這個約兩個小時。
我不希望被迫必須命名我的服務器連接「LocalSqlServer」,我不知道這是否是一個預先存在的項目,我可能會覆蓋。
是,這些連接字符串可以在web.config中設置:
會員
<membership defaultProvider="SqlMembershipProvider">
<providers>
<add
name="SqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MyMembershipConnectionString"
/>
</providers>
</membership>
角色
<roleManager defaultProvider ="SqlRoleProvider" >
<providers>
<add
name="SqlRoleProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="MyRolesConnectionString"
/>
</providers>
</roleManager>
2件事。 查找或在您的成員資格配置中添加「connectionStringName」屬性。
下面是一個使用它
<system.web>
...
<membership defaultProvider="MembershipADProvider">
<providers>
<add
name="MembershipADProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="YOUR CONN STRING"
connectionUsername="<domainName>\administrator"
connectionPassword="password"/>
</providers>
</membership>
...
</system.web>
一個例子,你需要設置課程的康恩刺痛
<connectionStrings>
<add name="YOUR CONN STRING"
connectionString=
"[ANY ConnectionSTRIN]" />
</connectionStrings>