C# 判断dll是版本Debug 和 Release代码

发布时间2018/7/20 9:31:47

下载次数 0 次 访问量180 次

免开发-应用中心上线啦,专注提供优质插件源码和产品应用!

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Assembly ass = Assembly.LoadFile(@"D:\com.uuu9.api.dll");
            DebuggableAttribute att = Utils.GetCustomAttribute<DebuggableAttribute>(ass);
            Response.Write(att.IsJITTrackingEnabled ? "Debug" : "Release");
        }
    }

}

public static class Utils
{
    public static T GetCustomAttribute<T>(this ICustomAttributeProvider provider)
        where T : Attribute
    {
        var attributes = provider.GetCustomAttributes(typeof(T), false);
        return attributes.Length > 0 ? attributes[0] as T : default(T);
    }
}

网友评论

发表评论

欢迎评论哦!