默认情况下,我的 Web 应用程序似乎使用 LocalSqlServer
作为连接字符串,用于任何应用程序服务,例如 Membership/Roles/Authentication/etc。
有什么方法可以更改默认连接字符串?默认值是“LocalSqlServer”似乎太武断了,我找到它的唯一方法是谷歌搜索大约两个小时。
我不想被迫将我的服务器连接命名为“LocalSqlServer”,我不知道这是否是我可能要覆盖的预先存在的项目。
最佳答案
是的,这些连接字符串可以在 web.config 中设置:
成员(member)资格
<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>
查看此处了解更多信息:How to: Use the ASP.NET Membership Provider
关于c# - 更改成员资格、角色等的默认连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251051/