我正在寻找一种方法来查看c#中的程序集并确定它是.net核心程序集还是框架程序集。另外,如果是64位或32位。
程序集将无法运行。
我正在使用它来识别为处理装配所需创建的工作程序类型。
答案 0 :(得分:0)
在PowerShell
中[reflection.assemblyname]::GetAssemblyName("") | fl
答案 1 :(得分:0)
未通过.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();
}