5

チーム、デプロイ中の ASP.NET MVC アプリケーションがあります。デプロイすると、アプリケーションは正常に動作しますが、呼び出すMembership.CreateUserと、データベースが既に存在するにもかかわらず、データベースを作成しようとします。CreateMembershipEntitiesデータベースが既に存在するため、呼び出さないようにするにはどうすればよいですか?

Database.SetInitializer何もしないイニシャライザを試してみdefaultConnectionFactoryました.Web.configから削除しようとしました.現在、オプションがありません.

私はあなたの助けを楽しみにしています!

アップデート

昨日、データベースを作成しようとしている理由は、ホストサーバーが接続のクエリを許可していないsysdatabasesため、データベース存在せず、常に作成しようとしていることがわかりました。昔ながらの AspNet メンバーシップ プロバイダーに戻り、EF コード ファースト モデルから離れなければならないようです。

4

1 に答える 1

1

ここを見てください:http ://www.qualitydata.com/learn/web-config-membership-provider-settings これはweb.configのメンバーシップ構成セクションを示しています。同様のセクションを作成し、connectionStringName = "YourConnectionString"を配置する必要があります。接続文字列では、既存のデータベースの情報を指定します。

于 2012-06-13T11:45:42.483 に答える