오늘 이상한 것으로 나타났습니다. 나는 작업하고있는 프로젝트에서 이와 같은 코드를 가지고있다 :빈 문자열 또는 null을 DirectoryEntry 생성자에 전달
var directoryEntry =new DirectoryEntry(
ConfigurationManager.AppSettings["path"],
ConfigurationManager.AppSettings["user"],
ConfigurationManager.AppSettings["password"]
);
이것은 클래스 라이브러리의 일부이다. 이 라이브러리를 다른 프로젝트에서 사용했을 때 응용 프로그램/사이트의 .config 파일에이 키를 정의하는 것을 잊었지만 여전히 작동했습니다.
이 생성자는 PrincipalContext 생성자 http://msdn.microsoft.com/en-us/library/bb298328.aspx과 비슷하게 작동합니다. 즉, null을 전달하면 현재 사용자의 자격 증명을 사용하지만 MSDN 설명서에서는 아무 것도 말하지 않습니다.
누구든지이를 확인하거나 거부 할 수 있습니까?