0
点赞
收藏
分享

微信扫一扫

Unable to cast object of type in System.DirectoryServices.AccountManagement.GroupPrincipal


在使用​​UserPrincipal.Current.ToString()​​获取域登录用户信息时,本地调试没有问题,上传到服务器报错

Unable to cast object of type 'System.DirectoryServices.AccountManagement.GroupPrincipal' to type 'System.DirectoryServices.AccountManagement.UserPrincipal'.

解决方法

  1. 将身份验证更改为“Windows身份验证”
  2. 换一种方法获取用户信息

PrincipalContext ctx = new PrincipalContext(ContextType.Domain);

UserPrincipal user = UserPrincipal.FindByIdentity(ctx, User.Identity.Name);

举报

相关推荐

0 条评论