Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SqlRoleProvider:NullReferenceException saat memanggil Roles.GetRolesForUser

blergh

Googling dengan tag Stack Overflow asalkan saya menemukan situs ini:http://www.lhotka. net/weblog/CallingRolesGetRolesForUserInAWCFService.aspx

Singkatnya:tampaknya ada yang rusak antara .net 3.5 dan .net 4.

Untuk mengatasi masalah ini, hubungi:

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

bukannya

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

Bedanya ada di .Provider yang ditambahkan di tengah. Setelah menambahkan ini berfungsi dengan baik.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 Cara Mendapatkan Nama Hari dari Tanggal di SQL Server (T-SQL)

  2. Bagaimana cara mengurangi banyak subquery berkorelasi serupa?

  3. Perbarui tabel menggunakan GABUNG di SQL Server?

  4. Temukan objek yang rusak di SQL Server

  5. SQL RANK() melalui PARTITION pada tabel yang digabungkan