如何找到以编程方式编译 .NET 程序集的平台?

2024-03-17

看看下面的JetBrains dotPeek鉴于某些给定的程序集,我如何以编程方式确定此类程序集编译的平台?

我尝试了以下方法,该方法不适用于在 .NET Core 中编译的程序集。

public static string GetFrameworkVersion(Assembly assembly)
{
    var targetFrameAttribute = assembly.GetCustomAttributes(true)
        .OfType<TargetFrameworkAttribute>().FirstOrDefault();
    if (targetFrameAttribute == null)
    {
        return ".NET 2, 3 or 3.5";
    }

    return targetFrameAttribute.FrameworkDisplayName.Replace(".NET Framework", ".NET");
}

How is dotPeek能够获得这样的详细信息吗?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何找到以编程方式编译 .NET 程序集的平台? 的相关文章

随机推荐