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