Ошибка 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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