首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么默认创建子目录的应用程序池

2012-01-15 
如何默认创建子目录的应用程序池我做了一个站点,站点有一个基于aspx的bbs站点文件放在e:\website\bbs文件

如何默认创建子目录的应用程序池
我做了一个站点,站点有一个基于aspx的bbs
站点文件放在   e:\website\
bbs文件放在   e:\website\bbs

现在开始安装BBS,但是在BBS这个目录设置了应用程序池,当BBS文件指向bbs的子目录setup或images时又出错,还要手工在bbs的每个子目录上创建应用程序池?


[解决办法]
http://blog.csdn.net/net_lover/archive/2006/08/14/1062962.aspx

IIS代码管理(2):创建应用程序池和属性

下面的代码实现应用程序池的创建,并设置一些属性。

string strAppPoolName = "MyAppPool1 ";
System.DirectoryServices.DirectoryEntry appPoolRoot = new System.DirectoryServices.DirectoryEntry(@ "IIS://localhost/W3SVC/AppPools ");
System.DirectoryServices.DirectoryEntry newAppPool = appPoolRoot.Children.Add(strAppPoolName, "IIsApplicationPool ");
//如果指定标识,可以使用下面的方法,否则,可以直接执行 CommitChanges 方法:
// 0 = Local System(本地系统)
// 1 = Local Service(本地服务)
// 2 = Network Service(网络服务)
// 3 = Custom Identity(自定义配置)需要设置 WAMUserName 和 WAMUserPass 属性

newAppPool.Properties[ "AppPoolIdentityType "][0] = 3;
newAppPool.Properties[ "WAMUserName "][0] = @ "VISTA\1 "; //domain\用户,注意:此用户必须在IIS_WPG组中
newAppPool.Properties[ "WAMUserPass "][0] = "1 ";
//其它属性类似,如设置Web园数目:
newAppPool.Properties[ "MaxProcesses "][0] = 5;
newAppPool.CommitChanges();

热点排行