欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【使用ASP.NET操作IIS7中使用应用程序】,下面是详细的分享!
使用ASP.NET操作IIS7中使用应用程序
在最新发布的启明星Portal里,增加了安装程序,下面说一下.NET对IIS7操作。IIS7的操作和IIS5/6有很大的不同,在IIS7里增加了 Microsoft.Web.Administration 命名空间里,增加了ServerManager、Site几个大类来操作IIS7。
下面是一些核心代码,可以直接使用
1)建立虚拟目录
建立虚拟目录时,默认使用“Default Web Site”,也就是默认建立在Default Web Site, CreateVdir需要两个参数:虚拟路径名称和实际的物理路径
|
public static bool CreateVdir(string vdir,string phydir) |
这里建立的是在Default Web Site下的虚拟目录,将上面的mysite修改为
Site mySite=iisManager.Sites.Add("test", "http", "*:80:" + WebName + ".intranet." + TLD, @"c:\Webs\" + WebName);
则可以建立网站。这2个区别是:你建立一个网站。前面的访问示意URL是 http://www.dotnetcms.org/book ,而后者是http://book.dotnetcms.org
接下来创建应用程序池
|
public static void CreateAppPool(string appPoolName) |
这里ManagedPipelineMode的取值 ManagedPipelineMode.Classic;IIS7支持经典Classic方式和Interget集成方式,在集成方式下
自定义的handler和Module可能无效,如果你想和以前IIS5/6版本兼容可以使用Classic方式,否则建议使用集成方式。
下面代码演示了如何把虚拟目录分配到应用程序池,和IIS5/6最大的区别是vdir其实是vdir path,所以这里加了一个“/”,表示一个虚路径。
|
public static void AssignVDirToAppPool(string vdir,string appPoolName) |
最后增加一个删除操作
|
public static bool DeleteVdir(string vDirName) |
到此,.NET操作IIS7的基本功能已经实现了。
以上所分享的是关于使用ASP.NET操作IIS7中使用应用程序,下面是编辑为你推荐的有价值的用户互动:
相关问题:iis7.5 应用程序池 经典模式和集成模式的区别
答:如果托管应用程序在采用集成模式的应用程序池中运行,服务器将使用 IIS 和 ASP.NET 的集成请求处理管道来处理请求。 如果托管应用程序在采用经典模式的应用程序池中运行,服务器会继续通过 Aspnet_isapi.dll 路由托管代码请求,其处理请求的方式... >>详细
相关问题:windows7(IIS的应用程序池)中找不到ASP?
答:如何在Windows 7 安装 IIS7 及设置 ASP 一、进入Windows7的控制面板,选择左侧的打开或关闭Windows功能。 三、安装完成后,再次进入控制面板,选择管理工具,双击Internet(IIS)管理器选项,进入IIS设置。 四、现在进入到IIS7控制面板。 五、选择... >>详细
相关问题:64bit Win7装IIS7挂上用C#编写的ASPX网络应用程式...
答:你自己config配置的问题。不过一般都会把aspbetdb数据库 和你的项目数据库结合到一起的,不会分开用! >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
