Как определить, является ли это сборка ядра .net или сборка фреймворка с кодом - PullRequest
0 голосов
/ 06 января 2019

Я ищу способ посмотреть на сборку в c # и определить, является ли она сборкой ядра .net или сборкой фреймворка. Кроме того, если это 64-битная или 32-битная.

Сборка не будет запущена.

Я использую его для определения типа рабочего процесса, который мне нужно создать для обработки сборки.

Ответы [ 2 ]

0 голосов
/ 06 января 2019

C #, не протестированный с .net, работает с ядром .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();
    }

Выезд: https://weblog.west -wind.com / posts / 2018 / Apr / 12 / Получение-NET-Core-Run-Run-Version-in-a-Running-Application

0 голосов
/ 06 января 2019

в PowerShell

[reflection.assemblyname]::GetAssemblyName("") | fl
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...