0

ASP.net 4.5 を使用して、メンバーシップ データベースを作成し、いくつかのオープン認証プロバイダーをセットアップしました。データベースを調整する過程で、開いている認証テーブル (UsersOpenAuthAccounts および UsersOpenAuthData) を削除しました。これらのアイテムを生成するスクリプトや、それらを再生成する他の方法が見つかりません。

4

1 に答える 1

0

ASP.Net メンバーシップ ライブラリは、__MigrationHistory というシステム テーブルを作成します。これらの OAuth 要素が作成されると、このテーブルが作成され (欠落している場合)、データベース項目を作成する必要がないことを示すフラグとして機能するレコードがそこに作成されます。テーブルを削除すると、メンバーシップ ライブラリによって要素が再作成されます。

__MigrationHistory テーブルが見つからないことを示す例外が表示されます。このエラーは他の要素と共に再作成されるため、無視してください。

ただし、注意してください - __MigrationHistory は Entity Framework によって使用されるテーブルです...これを修正しようとしてそれをジャッキアップする可能性があるため、バックアップを手元に置いておいてください。

于 2012-08-21T19:48:26.357 に答える