2

以前はvs2010でWebサイトプロジェクトを作成し、GoDaddyなどの別のデータベースホスティングサーバーに単純なSQLメンバーシップスキーマを作成していました。私のデータベーススキーマテーブルは次のようになります。

aspnet_Applications
aspnet_Membership
aspnet_Paths
aspnet_PersonalizationAl lUsers
aspnet_PersonalizationPeruser
aspnet_Profile
aspnet_Roles
aspnet_SchemaVersions
aspnet_Users
aspnet_Usersl nRoles
aspnet_Web Event_Events

しかし今、私は新しいVS2012を試しています。デフォルトのプロジェクトは、休閑テーブルを使用してローカルデータベースを作成します。

Applications
Memberships
Profiles
Roles
Users
UserslnRoles

、これは私が以前見ていたスキーマとはまったく異なります。aspnet_プレフィックスはなく、テーブルは異なります...テーブルの名前を変更することはできません。

aspnet_regsqlツールは古いバージョンを作成します。aspnet_プレフィックス付き。

Visual Studio 2012でこの新しいスキーマを作成するにはどうすればよいですか?

4

1 に答える 1

11

somre researshの後、これは解決策です。

vs2012では、asp.net Framework 4.5を使用する場合、このテーブルを作成する必要はありません。正しい接続文字列をweb.configファイルに配置し、「DefaultConnection」という名前を付けます。

登録フォームが新しいユーザーアカウントを作成しようとすると、テーブルが存在するかどうかを確認し、自分ですべてのテーブルを作成します。

それはそれです、それが行くように簡単です。

于 2013-01-17T21:17:55.647 に答える