2

我正在尝试在 IIS 5.1 上添加网站

当我尝试使用下面的函数为我的新站点创建应用程序池时,出现了这个奇怪的错误“system.directoryNotFound Exception ... in CreateAppPool”

最奇怪的是,在带有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 中创建应用程序池,但您可以在默认网站下创建一个新的虚拟目录并使其成为应用程序。

于 2013-01-09T14:47:38.573 回答