如何在代码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();
}
答
您不能在IIS 5.0中创建一个应用程序池,但你可以创建默认网站下一个新的虚拟目录,并使其应用程序。
+0
谢谢合适! –
如果您使用IIS 5.1,则无法使用.NET语言,因为它只支持传统的ASP。您需要更新到IIS 6.0,其中添加了对ASP.NET的支持。在一个理想的世界里,你既不会使用,也不会在今天的世界中安全。 –
mhh我明白了!好的谢谢 !!! –