首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用System.DirectoryServices查询IIS时如何访问when应用程序中的文件

问使用System.DirectoryServices查询IIS时如何访问when应用程序中的文件
EN

Stack Overflow用户
提问于 2013-08-29 03:06:30
回答 1查看 222关注 0票数 0

环境:

  • C#
  • 兼容模式的IIS6或IIS7

。

我想做的是:

查找特定的IIS应用程序,然后

  • 关闭父网站
  • 在web应用程序的物理路径中添加/替换/删除文件(即应用更新)
  • 启动父网站

。

,这就是我得到的:

代码语言:javascript
复制
 DirectoryEntry IIsEntities = new DirectoryEntry("IIS://localhost/W3SVC");

        foreach (DirectoryEntry IIsSite in IIsEntities.Children)
        {
            if (IIsSite.SchemaClassName == "IIsWebServer")
            {
                foreach (DirectoryEntry IIsEntity in IIsSite.Children)
                {
                    if (IIsEntity.SchemaClassName == "IIsWebVirtualDir")
                    {
                        foreach (DirectoryEntry IIsApp in IIsEntity.Children)
                        {

                            yield return new IISWebsite
                                (
                                IIsSite.Properties["ServerComment"].Value.ToString(),
                                IIsApp.Name,
                                IIsApp.Path,
                                (ServerState) IIsSite.Properties["ServerState"].Value
                                );
                        }
                    }
                }
            }
        }

这将提供一个ComboBox,用户可以在其中选择他们想要更新的站点。到现在为止还好。但是IIsApp.Path给了我一条像IIS://localhost/W3SVC/1/ROOT/Website这样的路径,我不能在Directory.GetFiles或类似的地方使用它。

。

我要找的东西:

一种通过将虚拟路径转换为物理路径来更新web应用程序中的文件的方法。但是如果我可以使用虚拟路径来替换文件,也许我甚至不需要转换它.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-02 01:28:07

终于拿到了..。

代码语言:javascript
复制
        ManagementObjectSearcher searcher =
            new ManagementObjectSearcher("root\\MicrosoftIISv2", "SELECT * FROM IIsWebVirtualDirSetting");

        foreach (ManagementObject queryObj in searcher.Get())
        {
           result.Add(queryObj["Path"]);
        }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18501675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档