求助IIS编程问题

Geoleung Geoleung 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我现在手头有很多ASP.NET网站,现在想通过C#编程的方式发布到IIS的“默认网站”节点的目录下。

有此方面开发经验的朋友可以贴出源码或者思路给我,例如我要将我本地上的“F:\SDSS\WebPrj\Website”网站,发布到IIS的默认网站节点下,如何实现呢?感谢啊

以下是我找到的一个创建虚拟目录的代码,但是此代码执行,会创建一个和“默认网站”同一级的节点,而且新建的该节点。显示红色不可用图标。不是“默认网站“下一级的节点。似乎不符合我的需求
string entPath = String.Format(@"IIS://{0}/w3svc", HostName);
DirectoryEntry rootEntry = GetDirectoryEntry(entPath);
string newSiteNum = GetNewWebSiteID();
DirectoryEntry newSiteEntry = rootEntry.Children.Add(newSiteNum, "IIsWebServer");
newSiteEntry.CommitChanges();
newSiteEntry.Properties["ServerBindings"].Value = siteInfo.BindString;
newSiteEntry.Properties["ServerComment"].Value = siteInfo.CommentOfWebSite;
newSiteEntry.CommitChanges();
DirectoryEntry vdEntry = newSiteEntry.Children.Add("root", "IIsWebVirtualDir");
vdEntry.CommitChanges();
vdEntry.Properties["Path"].Value ="F:\SDSS\WebPrj\Website";
vdEntry.CommitChanges();
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
Geoleung
ASP 28,401 成员 356,940 内容