zoukankan      html  css  js  c++  java
  • 根据应用程序池名称获得第一个站点的物理路径

    依赖DLL:Microsoft.Web.Administration.dll

            /// <summary>
            /// 根据应用程序池名称获得第一个站点的物理路径
            /// </summary>
            /// <param name="appPoolName">应用程序池名称</param>
            /// <returns></returns>
            private static string GetPhysicalPath(string appPoolName)
            {
                var physicalPath = string.Empty;
    
                using (var sm = new ServerManager())
                {
                    foreach (var site in sm.Sites)
                    {
                        var app = site.Applications.Where(i => i.ApplicationPoolName.Equals(appPoolName)).Single();
    
                        if (app == null)
                        {
                            continue;
                        }
    
                        var virtualRoot = app.VirtualDirectories.Where(v => v.Path == "/").Single();
    
                        if (virtualRoot != null)
                        {
                            physicalPath = virtualRoot.PhysicalPath;
    
                            break;
                        }
                    }
                }
    
                return physicalPath;
            }

     

    老外的一篇不错的文章:https://johnlnelson.com/2014/06/15/the-microsoft-web-administration-namespace/

  • 相关阅读:
    HDU-5980
    HDU-5974
    HDU-5979
    关于position的定位
    javascript学习笔记w3chool
    表单相关css技巧
    fis压缩工具的使用
    将HTML页面内容存入json数组
    中介PHP连接前台HTML与数据库MySQL
    lesscss的使用
  • 原文地址:https://www.cnblogs.com/liugh/p/9233581.html
Copyright © 2011-2022 走看看