とにかく、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
でしょうか。別のより適切な名前の接続文字列を削除することは可能ですか。