【发布时间】:2019-06-01 03:23:17
【问题描述】:
我正在寻找一种方法来查看 c# 中的程序集并确定它是 .net 核心程序集还是框架程序集。另外,如果是64bit还是32bit。
程序集将不会运行。
我正在使用它来识别我需要创建的工作进程的类型来处理程序集。
【问题讨论】:
-
我需要能够用 c# 来做到这一点。所以 powershell 不是一个选择。
标签: c# .net .net-core assemblies
我正在寻找一种方法来查看 c# 中的程序集并确定它是 .net 核心程序集还是框架程序集。另外,如果是64bit还是32bit。
程序集将不会运行。
我正在使用它来识别我需要创建的工作进程的类型来处理程序集。
【问题讨论】:
标签: c# .net .net-core assemblies
在 PowerShell 中
[reflection.assemblyname]::GetAssemblyName("") |佛罗里达州【讨论】:
未使用 .net 测试的 C# 可与 .net 核心一起使用...同时检查 System.Runtime.InteropServices.RuntimeInformation
private static void Main(string[] args)
{
Assembly assembly = Assembly.GetExecutingAssembly();
var framework = Assembly.GetEntryAssembly()?.GetCustomAttribute<TargetFrameworkAttribute>()?.FrameworkName;
Console.WriteLine($"{assembly.GetName().ProcessorArchitecture.ToString()} - {framework}");
Console.ReadLine();
}
【讨论】: