有没有办法从类库中找到当前应用程序配置文件的名称(和路径)?
E.g。在网络应用中,这将是web.config
,在Windows应用或服务中,这将是myapp.exe.config
。
答案 0 :(得分:16)
试试这个:
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
如果这不起作用,请添加对System.Web和System.Configuration的引用,然后尝试:
if(HttpRuntime.AppDomainAppVirtualPath == null)
return ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).FilePath;
else
return VirtualPathUtility.ToAbsolute("~/Web.config");
答案 1 :(得分:0)
获取此Configuration对象表示的配置文件的物理路径。