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

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

问题描述:

我想添加一个网站上的IIS 5.1如何在代码c#中的iis 5.1中添加新的应用程序池?

当我试图创建一个应用程序池,我下面我的功能新的网站,我有这个奇怪的错误“system.directoryNotFound异常......在CreateAppPool”

最奇怪的是,在创建应用程序池的功能完美地在电脑上视窗7 IIS7,但不适用于Windows XP与ISS5.1 下面的路径“IIS:/ /本地主机/ 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(); 

     } 
+1

如果您使用IIS 5.1,则无法使用.NET语言,因为它只支持传统的ASP。您需要更新到IIS 6.0,其中添加了对ASP.NET的支持。在一个理想的世界里,你既不会使用,也不会在今天的世界中安全。 –

+0

mhh我明白了!好的谢谢 !!! –

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

+0

谢谢合适! –