Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SqlRoleProvider:NullReferenceException khi gọi Roles.GetRolesForUser

blergh

Googling với các thẻ Stack Overflow được cung cấp Tôi đã xem trang web này: http://www.lhotka. net / weblog / CallingRolesGetRolesForUserInAWCFService.aspx

Tóm lại:dường như có gì đó đã phá vỡ giữa .net 3.5 và .net 4.

Để giải quyết vấn đề này, hãy gọi:

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

thay vì

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

Sự khác biệt là ở .Provider được thêm vào giữa. Sau khi thêm cái này, nó hoạt động tốt.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tách một chuỗi sau ký tự cụ thể trong SQL Server và cập nhật giá trị này vào cột cụ thể

  2. Máy chủ Sql không cập nhật hồ sơ

  3. Thoát các chuỗi có chứa các dấu ngoặc kép trong PowerShell đã sẵn sàng cho truy vấn SQL

  4. Cách NULLIF () hoạt động trong SQL Server

  5. Làm cách nào để kiểm tra xem một chuỗi có phải là mã định danh duy nhất hay không?