zoukankan      html  css  js  c++  java
  • .NET常用的应用程序根路径

    网上没有找到太合适的,自己写了一个,经过简单测试,满足各种情况

    代码
               #region 生成url应用程序绝对路径 (http://localhost:8080/website)
                
    string absPath = System.Web.HttpContext.Current.Request.Url.AbsolutePath;
                absPath = absPath.Substring(System.Web.HttpContext.Current.Request.ApplicationPath.Length);
                
    this._apppath = System.Web.HttpContext.Current.Request.Url.AbsoluteUri.Replace(absPath, "");
                
    this._apppath.TrimEnd('/');
                
    #endregion

                
    #region 生成应用程序硬盘物理路径(D:\wwwroot\website)
                
    this._physicalpath = System.Web.HttpContext.Current.Request.ServerVariables["APPL_PHYSICAL_PATH"].ToString().TrimEnd('\\');
                
    #endregion

                
    #region 生成url应用程序皮肤绝对路径(http://localhost:8080/website/App_Themes/green)
                System.Web.Configuration.PagesSection _ps = (System.Web.Configuration.PagesSection)System.Configuration.ConfigurationManager.GetSection("system.web/pages");
                
    this._themename = _ps.Theme;
                
    this._fullthemepath = string.Format("{0}/App_Themes/{1}"this._apppath, _ps.Theme).TrimEnd('/');
                
    #endregion


  • 相关阅读:
    SonarQube 插件之 Issues Report & SonarLint 的配置及使用
    Docker搭建自己的Gitlab CI Runner
    Nexus OSS 3 搭建并配置使用 Docker & Git LFS 仓库
    js字符串去掉回车和空格
    使用QtCreator来进行UML建模
    Qt字符串转二维码字符串
    C++10进制转16进制字符串互转
    Qt设置控件透明度
    Qt在槽函数里判断是哪个对象触发的信号
    Qt求极值
  • 原文地址:https://www.cnblogs.com/freeton/p/1664846.html
Copyright © 2011-2022 走看看