以下内容在我的本地开发环境中表现良好。但是当我将其移动到Web服务器上时,它会失败并且不会记录任何错误:
public static List<string> getAuthorizationGrps(string userName)
{
List<string> grps = new List<string>();
try
{
PrincipalSearchResult<Principal> groups = UserPrincipal.Current.GetGroups();
IEnumerable<string> groupNames = groups.Select(x => x.SamAccountName);
foreach (var name in groupNames)
{
grps.Add(name.ToString());
}
return grps;
}
catch (Exception ex)
{
Log.WriteLog("Error in retriving form data: " + ex.Message);
}
}
我需要在Web服务器上设置权限才能查询组吗?我可以轻松地获取当前用户,无论是在本地还是在Web服务器上。
如果您有任何想法,将不胜感激,因为我已经为此奋斗了2天。