我试图将一些代码迁移到.NET 3.5中引入的System.DirectoryServices.AccountManagement类
我的旧代码就像这样工作并继续工作:
var directoryEntry = new DirectoryEntry("LDAP://{ip address}", "{domain}\\{users}", "{password}", AuthenticationTypes.Secure);
我在同一个项目下同一台机器上运行的新代码无法运行:
var principalContext = new PrincipalContext(ContextType.Domain, "{domain}", "ldap://{ip address}/DC=company,DC=local", ContextOptions.Negotiate, "{users}", "{password}");
新代码抛出错误"无法联系服务器",我觉得它应该连接,因为它运行相同的机器并在同一个Visual Studio项目下。
有什么建议吗?
答案 0 :(得分:1)
在这种情况下,第四个参数的正确输入仅为DC=company,DC=local
。