如何以编程方式(使用 C#)修改 IIS 6.0 中默认网站的默认物理文件位置?
MSDN 有一篇关于此的文章。
您可以使用“网站属性”对话框的“主目录”选项卡来指定网站主目录的路径以及主目录是位于本地计算机上还是位于网络计算机上。默认的网站主目录是 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();
}