MVC更改DefaultConnection

时间:2013-03-11 20:47:46

标签: sql-server asp.net-mvc entity-framework database-connection webmatrix

只是为了它,我决定我不希望MVC中的成员资格授权机制使用Default Connection,我希望它使用我创建的名为Membership的连接字符串。

  <connectionStrings>
    <add name="Membership" 
         connectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=Development_Membership;Integrated Security=True" 
         providerName="System.Data.SqlClient" />
  </connectionStrings>

并在我的web.release.config中创建了一个转换,将其更改为我的生产数据库,即:

       

我将InitializeSimpleMembershipAttribute.cs中的行更改为:

WebSecurity.InitializeDatabaseConnection("Membership", "UserProfile", "UserId", "UserName", autoCreateTables: true);

但是,当我通过VS发布进行部署时,我发现虚拟默认连接已经恢复并且似乎被用作好像我将其更改为虚拟字符串,成员资格中断。

这里发生了什么,是否有可能摆脱Default Connection,或者更确切地说,使用另一个更好的命名连接字符串?

0 个答案:

没有答案