が私の役割が格納されるようになってい?
-
21-09-2019 - |
質問
私有効 Roles
私のASP.NET webアプリケーションですが、私は少し混乱していて格納されています。私の古い、製品の全ライフサイクルの役割が表示されASP.NET 役割テーブルもよく眺めることができます。しかし、私の新しいプロジェクトが見えない役割はデータベース。の不思議なことは、私にしていくことにしました、デフォルトの役割/会員API)もに働きます。そのアイデアはなぜい出のデータベースのテーブル自体は、実際に格納されるようになってい?
私 web.config
ファイル:
<roleManager enabled="true" />
を使用ASP.NET コンフィギュレーションツールで、デフォルトのプロバイダーの役割 AspNetSqlRoleProvider
.
感謝 更新 いことを明示的に思います。confg
<roleManager enabled="true" >
<providers>
<clear/>
<add connectionStringName="myDBConnectionString" name="AspNetSqlRoleProvider"/>
</providers>
</roleManager>
解決
デフォルトでは、異なるデータベース接続を使用してデータベースへのロールプロバイダポイントしない限り、ローカルデータベースを使用しています。
セットアップ独自のカスタムデータベースのテーブルではなくASPNETDB.MDFファイルをした場合、は、あなたはセットアップにSQLroleproviderにカスタムプロバイダ定義のポインティングを持ち、かつデータベースがどこにカスタム接続文字列参照を提供します。
HTHます。
他のヒント
あなたのasp.netメンバーシップ・データベースでは、次の2つのテーブルです:aspnet_Rolesは役割が含まれているとaspnet_UsersInRoles役割を持つユーザーの関連付けを含んでいる。
。それApp_Dataフォルダにそれ自身のデータベースを構築し、必要なテーブルが作成されますが、
所属していません StackOverflow