我收到以下错误C#PrincipalContext错误“服务器名不能包含空格字符”
“服务器名不能包含空格字符”使用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;
我试图在该代码中指定的容器: PrincipalContext CTX =新PrincipalContext(ContextType.Domain,domainUsername [0], “DC = COM”); 同样,它运行在我的本地机器上,但不在iis服务器上 – 2015-02-09 10:00:01
你有没有试过链接的例子,我给了 – varsha 2015-02-09 10:02:03
是的,我试着指定一个容器,就像你给的链接中显示的例子 – 2015-02-09 10:10:03