我需要最新的ilasm.exe。我以为它会是来自https://www.nuget.org/packages/Microsoft.NETCore.ILAsm/
的那个但是,下载的microsoft.netcore.ilasm.2.0.0.nupkg存档不包含任何.exe或.dll文件。
我不知道如何使用这个包。
答案 0 :(得分:2)
此包使用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
nugget包,然后包含要使用的runtimes/win-x64/native/ilasm.exe
文件。