sql >> データベース >  >> RDS >> Sqlserver

SqlRoleProvider:Roles.GetRolesForUser を呼び出すときの NullReferenceException

    blergh">blergh

    提供されたタグ Stack Overflow でグーグル検索すると、次のサイトに出くわしました。 net/weblog/CallingRolesGetRolesForUserInAWCFService.aspx

    要するに:どうやら .net 3.5 と .net 4 の間で何かが壊れたようです。

    この問題を解決するには:

    string[] roles = Roles.Provider.GetRolesForUser(ServiceSecurityContext.Current.PrimaryIdentity.Name);
    

    の代わりに
    string[] roles = Roles.GetRolesForUser(ServiceSecurityContext.Current.PrimaryIdentity.Name);
    

    違いは .Provider にあります これは途中で追加されます。これを追加した後、うまくいきました。



    1. Oracleデータベースの日時値から分を取得する2つの方法

    2. 5.1.32でTRIGGER特権を持つMySQLトリガーを作成できません

    3. 「影響を受けた行はありません」と行が正常に更新されたものを区別します-同じ値に(MySQLとPHP)

    4. 結果セットに基づいてビューの基になる列を取得します