代码之家  ›  专栏  ›  技术社区  ›  M4N

查找当前配置文件的名称

  •  8
  • M4N  · 技术社区  · 14 年前

    有没有办法从类库中找到当前应用程序配置文件的名称(和路径)?

    例如,在Web应用程序中, web.config ,在Windows应用程序或服务中, myapp.exe.config .

    2 回复  |  直到 14 年前
        1
  •  16
  •   SLaks    14 年前

    试试这个:

    AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
    

    如果不起作用,请添加对System.Web和System.Configuration的引用,然后尝试此操作:

    if(HttpRuntime.AppDomainAppVirtualPath  == null) 
        return ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).FilePath;
    else
        return VirtualPathUtility.ToAbsolute("~/Web.config");
    
        2
  •  0
  •   Andrew Hare    14 年前

    使用 Configuration.FilePath :

    获取此配置对象表示的配置文件的物理路径。