【发布时间】:2013-05-30 12:59:41
【问题描述】:
如何以编程方式(使用 C#)修改 IIS 6.0 中默认网站的默认物理文件位置?
MSDN 对此有 an article。
您可以使用“网站属性”对话框的“主目录”选项卡来指定网站主目录的路径,以及主目录是位于本地计算机上还是位于网络计算机上。默认的网站主目录是 SystemDrive:\Inetpub\Wwwroot。
如何以编程方式实现这一目标?
更新:我可以在 IIS 7 及更高版本中使用 ServerManager 类来实现。我进行了很多研究,但找不到在 IIS 6 中执行此操作的具体方法。任何帮助将不胜感激。
这是我在 IIS 7 中的做法
using (ServerManager iisManager = new ServerManager())
{
var site = iisManager.Sites["Default Web Site"];
site.Applications["/"].VirtualDirectories["/"].PhysicalPath = "C:\MyFolder";
site.ApplicationDefaults.ApplicationPoolName = "DefaultAppPool";
site.ServerAutoStart = true;
iisManager.CommitChanges();
}
【问题讨论】:
标签: c# web location iis-6 default