IIS の新しい DirectEntry を作成しようとすると、常にアクセスが拒否されます。これは次のコードです。
DirectoryEntry entry=new DirectoryEntry("IIS://localhost/W3SVC/1/ROOT");
foreach(DirectoryEnetry de in entry.Children){
Console.WriteLine(de.Name);
}
システムにログインしている現在のユーザーは、システムのスーパー管理者です。
したがって、彼はすべての権限を持っている必要があります。
修正方法は?
ところで、asp.net Web アプリケーションとウィンドウ フォーム アプリケーションの両方でコードをテストすると、すべて同じ「アクセス拒否」例外がスローされます。