2

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();

        }
4

1 に答える 1

4

IIS 5でアプリケーションプールを作成することはできませんが、既定のWebサイトの下に新しい仮想ディレクトリを作成してアプリケーションにすることはできます。

于 2013-01-09T14:47:38.573 に答える