用.NET在IIS中创建虚拟目录

原创 2005年03月02日 14:16:00

使用.NET的目录服务就可以访问IIS的设置,添加虚拟目录其实就是创建一个DirectoryEntry
复杂的在于DirectoryEntry的属性,其实就是虚拟目的一些配置,比如,权限,是否要log,应用程序名等
Properties非常多,而且文档不太好找
详细可以参考MSDN以下内容
help://MS.MSDNQTR.2004JUL.1033/iissdk/iis/configuring_properties_in_the_iis_user_interface.htm

代码示例:

   const String constIISWebSiteRoot = "IIS://localhost/W3SVC/1/ROOT";

   DirectoryEntry root = new DirectoryEntry(constIISWebSiteRoot);
   DirectoryEntry entry = new DirectoryEntry(constIISWebSiteRoot + "/" + virtualDirName);

   DirectoryEntry tbEntry = root.Children.Add(virtualDirName, "IIsWebVirtualDir");

   //must be end with a '/'
   tbEntry.Properties["Path"][0] = virtualDirPath;
   tbEntry.Invoke("AppCreate",true);
   tbEntry.Properties["AccessRead"][0] = true;
   tbEntry.Properties["ContentIndexed"][0] = false;
   tbEntry.Properties["DefaultDoc"][0] = "index.asp";
   tbEntry.Properties["AppFriendlyName"][0] = virtualDirName;
   tbEntry.Properties["AppIsolated"][0] = 2;
   tbEntry.Properties["AccessScript"][0] = true;   
   tbEntry.Properties["DontLog"][0] = true;   
   
   tbEntry.CommitChanges();

发表于 Friday, November 05, 2004 4:46 PM

用.NET在IIS中创建虚拟目录

 使用.NET的目录服务就可以访问IIS的设置,添加虚拟目录其实就是创建一个DirectoryEntry复杂的在于DirectoryEntry的属性,其实就是虚拟目的一些配置,比如,权限,是否要log...
  • lucky_yyx
  • lucky_yyx
  • 2007-04-04 22:18:00
  • 1404

在Win7中IIS配置Asp.Net虚拟目录的方法及错误总结!

在Win7中IIS配置Asp.Net虚拟目录的方法总结! 一、右键【网站】,点击【添加虚拟目录】或【虚拟应用程序】,笔者建议最好建立虚拟应用程序,因为这就跟一个网站差不多,不用考虑路径问题。 二、...
  • dxnn520
  • dxnn520
  • 2014-06-28 09:54:07
  • 4577

如何:在IIS 中创建和配置虚拟目录

http://yxiaoli.2009.blog.163.com/blog/static/12994237320104206320337/ 如何:在IIS 中创建和配置虚拟目录 此页面仅适...
  • mituan1234567
  • mituan1234567
  • 2014-08-12 13:02:35
  • 1422

.net操作IIS中的虚拟目录

1.创建IIS虚拟目录  用到的命名空间:System.DirectoryServices(须先引入System.DirectoryServices.dll)  DirectoryEntry的功能...
  • fengxinzi_jing
  • fengxinzi_jing
  • 2012-10-08 17:03:07
  • 431

ASP.NET操作IIS中的虚拟目录

在做系统开发的过程中,我们经常会遇到用asp.net来操作IIS,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下: 字串7//假如虚拟目录名为"Webtest",先在项目中引用 ...
  • hfzsjz
  • hfzsjz
  • 2007-05-31 16:39:00
  • 498

IIS创建虚拟目录(完整的成功代码)

 ///***********************************************************///************** IIS控制管理类 1.0 Beta *...
  • dotnet90
  • dotnet90
  • 2006-12-18 11:30:00
  • 2355

IIS(windows server 2008)设置虚拟目录

1、右键网站添加虚拟目录: 2、编辑虚拟目录: 上图编辑虚拟目录对话框中的“物理路径(P)”中可以填写远程主机,比如: \\192.168.45.200\share,然后点...
  • xue251248603
  • xue251248603
  • 2014-03-27 18:32:35
  • 3635

C#创建IIS站点或者虚拟目录

using System; using System.Collections.Generic; using System.Text; using System.DirectoryServices...
  • lbuskeep
  • lbuskeep
  • 2012-02-24 07:10:40
  • 2881

IIS7的虚拟目录设置独立应用程序池

说到底,是IIS7,WIN2008的操作方式改变得太多了,让人很不习惯。微软就要靠这样子做UI,来留住用户吗?...
  • leftfist
  • leftfist
  • 2010-11-10 16:43:00
  • 6425

VS中 无法创建虚拟目录

从前就有个疑问了,为什么我拉取别人写好的代码后就可以在IIS里面生成一个网站呢?这里所谓的生成网站,是指包含了所有源代码文件的网站;相对地,发布网站,就是指包含被编译的源文件所得到的DLL文件的网站。...
  • Sven1520
  • Sven1520
  • 2016-12-23 22:22:37
  • 5523
收藏助手
不良信息举报
您举报文章:用.NET在IIS中创建虚拟目录
举报原因:
原因补充:

(最多只允许输入30个字)