查看以下某些给定程序集的 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");
}
dotPeek 如何获取此类详细信息?