首页 新闻 会员 周边

c#动态创建IIS中的应用程序池问题

0
悬赏园豆:5 [已解决问题] 解决于 2014-01-13 17:39

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(); 

问题补充:

动态创建IIS的时候出现应用程序池下的站点个数不能太多,所以想动态创建应用程序池,可是动态创建应用程序池问题了【提示路径问题不知怎么解决】,求大神帮忙。。。。。。。

我想啸天的主页 我想啸天 | 初学一级 | 园豆:79
提问于:2013-11-23 14:11
< >
分享
最佳答案
0

自己解决

我想啸天 | 初学一级 |园豆:79 | 2014-01-13 17:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册