C# 如何在代码c中的iis 5.1中添加新的应用程序池?

C# 如何在代码c中的iis 5.1中添加新的应用程序池?,c#,windows-xp,application-pool,iis-5,directoryentry,C#,Windows Xp,Application Pool,Iis 5,Directoryentry,我正在尝试在IIS 5.1上添加网站 当我尝试使用下面的函数为我的新站点创建应用程序池时,我遇到了一个奇怪的错误system.directoryNotFound异常。。。在CreateAppPool中 最奇怪的是,在带有IIS7的windows 7上创建应用程序池功能完美,但在带有ISS5.1的windows XP上却没有 以下路径IIS://localhost/W3SVC/AppPools在IIS5.1上不同 public static CreateAppPool(string name)

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

当我尝试使用下面的函数为我的新站点创建应用程序池时,我遇到了一个奇怪的错误system.directoryNotFound异常。。。在CreateAppPool中

最奇怪的是,在带有IIS7的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();

        }

您不能在IIS 5中创建应用程序池,但可以在默认网站下创建新的虚拟目录,并将其设置为应用程序。

您不能在IIS 5中创建应用程序池,但是,您可以在默认网站下创建一个新的虚拟目录,并使其成为一个应用程序。

如果您使用的是IIS 5.1,则无法使用.NET语言,因为它只支持经典的ASP。您需要更新到IIS 6.0,它增加了对ASP.NET的支持。在一个理想的世界里,你们两个都不会用,因为在当今世界,两者都不安全!好的,谢谢!!!如果您使用的是IIS 5.1,则无法使用.NET语言,因为它只支持经典ASP。您需要更新到IIS 6.0,它增加了对ASP.NET的支持。在一个理想的世界里,你们两个都不会用,因为在当今世界,两者都不安全!好的,谢谢!!!