Web应用程序dll获取当前程序集路径问题


public string ConfigFile
{
    get
    {
        if (String.IsNullOrEmpty(_configfile))
        {
            //string assemblyFile = System.Reflection.Assembly.GetExecutingAssembly().Location;
            string assemblyFile = System.Reflection.Assembly.GetExecutingAssembly().CodeBase;
            _configfile = assemblyFile + ".config";
        }
        return _configfile;
    }
}
GarsonZhang www.infnitee.com

获得config配置信息

/// <summary>  
/// 获取配置文件的属性  
/// </summary>  
/// <param name="key"></param>  
/// <returns></returns>  
public string GetConnectionStringValue(string key)
{
    string value = string.Empty;

    try
    {
        //if (File.Exists(ConfigFile))
        {
            XmlDocument xml = new XmlDocument();

            xml.Load(ConfigFile);

            XmlNode xNode = xml.SelectSingleNode("//connectionStrings");

            XmlElement element = (XmlElement)xNode.SelectSingleNode("//add[@name='" + key + "']");

            value = element.GetAttribute("connectionString").ToString();
        }
    }
    catch { }

    return value;
}
GarsonZhang www.infnitee.com

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:没有了
下一篇:GIT彻底删除文件以及历史记录
评论列表

发表评论

评论内容
昵称:
关联文章

Web应用程序dll获取当前程序路径问题
未能加载文件或程序“CefSharp.Core.dll”或它的某一个依赖项。
C# 获得根路径
使用.NET 6开发TodoList应用(填坑1)——实现当前登录用户获取
慎用System.Web.HttpContext.Current
VS制作C#程序windows安装程序
服务安装失败:未能加载文件或程序
ASP.NET MVC和ASP.NET Core MVC中获取当前URL/Controller/Action
.NET DLL反编译 JustDecompile
YES-WEB快速开发框架,.NET WEB开发平台,高效的web项目开发框架
C# .net WEB判断当前环境是否是调试
IIS初始化(预加载),解决第一次访问慢,程序池被回收问题
记一次 .NET 某市附属医院 Web程序 偶发性CPU爆高分析
如何定位程序占用内存过大问题-程序内存/CPU占用分析
.NET DLL加密代码混淆 Eziriz .NET Reactor
System.BadImageFormatException:“未能加载文件或程序 或它的某一个依赖项。试图加载格式不正确的程序
.NET中大型项目开发必备(5)--Web服务/WebApi的负载均衡
VS调试运行ASP.NET MVC项目,上传静态资源图片404问题,Debug路径
使用.NET 6开发TodoList应用(28)——实现应用程序健康检查
.NETCore IIS应用程序池事件监听

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码