IIS5.1にWebサイトを追加しようとしています
以下の関数を使用して新しいサイトのアプリケーションプールを作成しようとすると、「system.directoryNotFound Exception ...inCreateAppPool」という奇妙なエラーが発生します。
最も奇妙なことは、アプリケーションプールの作成がIIS7を搭載したPC Windows 7で完全に機能するが、ISS5.1を搭載したWindows XPでは機能しないことです 。次のパス「IIS:/ / localhost / W3SVC / AppPools」はIIS5.1では異なりますか?
public static CreateAppPool(string name)
{
string machineName = System.Environment.GetEnvironmentVariable("COMPUTERNAME");
DirectoryEntry Service = new DirectoryEntry("IIS://"+machineName+"/W3SVC/AppPools");
// create new app pool
DirectoryEntry appPool = Service.Children.Add(name, "IIsApplicationPool");
appPool.CommitChanges();
Service.CommitChanges();
}