c# - 更改成员资格、角色等的默认连接字符串

标签 c# asp.net asp.net-mvc-3 asp.net-membership

默认情况下,我的 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/

相关文章:

asp.net - 可变中继器列

c# - 优化 nhibernate session factory,webApp 的启动时间真的很慢

c# - Razor Foreach 循环不返回所有数据

c# - 在oracle存储过程中使用CASE语句

c# - 在 webjob 和 web api 之间共享域 DLL?

c# - 从 C# 调用非托管 C++

c# - 将数据插入带有文本框的数据库表

asp.net - 更新 : Copy file from serverA to serverB

javascript - MVC AJAX 查询回调不起作用

asp.net-mvc-3 - ASP.MVC 3 Razor 在 Html.PartialView 扩展中添加模型前缀