質問

私有効 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フォルダにそれ自身のデータベースを構築し、必要なテーブルが作成されますが、

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top