Ошибка C# PrincipalContext «Имена серверов не могут содержать пробел»C#

Место общения программистов C#
Anonymous
Ошибка C# PrincipalContext «Имена серверов не могут содержать пробел»

Сообщение Anonymous »

Я получаю следующую ошибку

Имена серверов не могут содержать пробела при использовании PrincipalContext для получения информации о пользователе домена.

Этот код работает локально на моем компьютере, но выходит из строя, когда я загружаю его на веб-сервер интрасети.

//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;


Подробнее здесь: https://stackoverflow.com/questions/284 ... -character

Вернуться в «C#»