最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp.net 操作iis7正在应用中使用程序方法
时间:2022-06-25 06:51:14 编辑:袖梨 来源:一聚教程网
asp教程.net 操作iis7正在应用中使用程序方法
Microsoft.Web.Administration 命名空间里,增加了ServerManager、Site几个大类来操作IIS7。
下面是一些核心代码,可以直接使用
1)建立虚拟目录
建立虚拟目录时,默认使用“Default Web Site”,也就是默认建立在Default Web Site, CreateVdir需要两个参数:虚拟路径名称和实际的物理路径
public static bool CreateVdir(string vdir, string phydir)
{
ServerManager serverManager = new ServerManager();
Site mySite = serverManager.Sites["Default Web Site"];
mySite.Applications.Add("/" + vdir, phydir);
serverManager.CommitChanges();
return true;
}
这里建立的是在Default Web Site下的虚拟目录,将上面的mysite修改为
Site mySite = iisManager.Sites.Add("test", "http", "*:80:" + WebName + ".intranet." + TLD, @"c:Webs" + WebName);
则可以建立网站。这2个区别是:你建立一个网站。前面的访问示意URL是 ,而后者是
接下来创建应用程序池
public static void CreateAppPool( string appPoolName)
{
try
{
ServerManager serverManager = new ServerManager();
serverManager.ApplicationPools.Add(appPoolName);
ApplicationPool apppool = serverManager.ApplicationPools[appPoolName];
apppool.ManagedPipelineMode = ManagedPipelineMode.Classic;
serverManager.CommitChanges();
apppool.Recycle();
}
catch
{ }
}
这里ManagedPipelineMode的取值 ManagedPipelineMode.Classic;IIS7支持经典Classic方式和Interget集成方式,在集成方式下
自定义的handler和Module可能无效,如果你想和以前IIS5/6版本兼容可以使用Classic方式,否则建议使用集成方式。
下面代码演示了如何把虚拟目录分配到应用程序池,和IIS5/6最大的区别是vdir其实是vdir path,所以这里加了一个“/”,表示一个虚路径。
public static void AssignVDirToAppPool(string vdir, string appPoolName)
{
try
{
ServerManager serverManager = new ServerManager();
Site site = serverManager.Sites["Default Web Site"];
site.Applications["/" + vdir].ApplicationPoolName = appPoolName;
serverManager.CommitChanges();
}
catch
{
}
}
最后增加一个删除操作
public static bool DeleteVdir(string vDirName)
{
try
{
ServerManager serverManager = new ServerManager();
Site mySite = serverManager.Sites["Default Web Site"];
Microsoft.Web.Administration.Application application = mySite.Applications["/" + vDirName];
mySite.Applications.Remove(application);
serverManager.CommitChanges();
return true;
}
catch
{
return false;
}
}
到此,.NET操作IIS7
相关文章
- 女神漫画免费在线阅读入口-女神漫画全集免费畅读 02-15
- 绝区零官方云游戏入口在哪-绝区零云游戏在线畅玩入口 02-15
- 智慧团建手机登录入口在哪进-网上共青团智慧团建官网入口 02-15
- 歪歪漫画秋蝉官方入口-秋蝉漫画免费下拉式阅读直达链接 02-15
- 歪漫科技无删减漫画最新版本下载-搜索到的不一定能看官方入口 02-15
- 企查查企业查询官网直达-企查查网页版一键查询 02-15