Где находится ilasm.exe в Microsoft.NETCore.ILAsm?
Мне нужен самый последний ilasm.exe. Я думал, что это будет один из https://www.nuget.org/packages/Microsoft.NETCore.ILAsm/
Однако загруженный архив microsoft.netcore.ilasm.2.0.0.nupkg не содержит файлов.exe или.dll.
Я не понимаю, как использовать этот пакет.
1 ответ
Этот пакет использует новую функцию в NuGet для разделения пакетов по времени выполнения. В корне Microsoft.NETCore.ILAsm
пакет, вы найдете runtime.json
файл, который ссылается на другие пакеты nuget для каждой платформы. Это означает, что когда этот пакет используется для действий, специфичных для среды выполнения, используется другой, на который ссылаются.
Для 64-битных окон этот файл json содержит:
"win-x64": {
"Microsoft.NETCore.ILAsm": {
"runtime.win-x64.Microsoft.NETCore.ILAsm": "2.0.0"
}
},
Таким образом, вы должны загрузить runtime.win-x64.Microsoft.NETCore.ILAsm
пакет самородок вместо которого затем содержит runtimes/win-x64/native/ilasm.exe
файл для использования.