1

只是为了它,我决定我不希望 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,或者更确切地说,使用另一个更好命名的连接字符串?

4

0 回答 0