【发布时间】:2016-12-03 19:33:22
【问题描述】:
我收到以下错误
使用PrincipalContext获取域用户信息时,“服务器名称不能包含空格字符”。
这段代码在我的机器上本地运行,但是当我将它加载到 Intranet Web 服务器上时,它就会出错。
//GET CURRENT USER
String winUser = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
string[] domainUsername = winUser.Split(Convert.ToChar(@"\"));
// set up domain context
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, domainUsername[0]);
// find a user
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, domainUsername[1]);
return user;
【问题讨论】: