我们这通电话出了点问题:
// using System.DirectoryServices.AccountManagement
var ctx = new PrincipalContext(ContextType.Domain);
var user = UserPrincipal.FindByIdentity(ctx, username);
其中FindByIdentity有时会抛出一个LdapException,声明AD是无法到达的。我们已经注意到,flushdns (通常)可以暂时解决问题(当它不能解决问题时,pinging本地DNS服务器似乎起到了作用)。
我想弄清楚这个调用试图进行