求助IIS编程问题

Geoleung 2010-10-18 09:39:51
我现在手头有很多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();
...全文
105 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cawebs 2010-11-12
  • 打赏
  • 举报
回复
没搞过那么复杂的东东、
  • 打赏
  • 举报
回复
如果你想用F:\SDSS\WebPrj\Website作为发布目录,那么在IIS里设置一下,指定此目录就行了
peter_so 2010-11-12
  • 打赏
  • 举报
回复


你的结贴率很低。所以此贴无解。

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧