一个莫名其妙的关于IEnumerator和DirectoryEntry 的问题
代码如下
string StrPath = "IIS://localhost/W3SVC/1/Root;
DirectoryEntry MyDE = new DirectoryEntry(StrPath);
DirectoryEntry MyVirDir = MyDE.Children.Find(Txt2.Text,MyDE.SchemaClassName);
IEnumerator IEN = MyVirDir.Properties.PropertyNames.GetEnumerator();
while (IEN.MoveNext())
Response.Write(IEN.Current.ToString());
出现如下错误:
目录无法报告属性的数量。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NotSupportedException: 目录无法报告属性的数量。
源错误:
行 75: Response.Write(MyDE.SchemaClassName);
行 76: IEnumerator IEN = MyVirDir.Properties.PropertyNames.GetEnumerator();
行 77: while (IEN.MoveNext())
才疏学浅,望高人指点!