1

我需要最新的 ilasm.exe。我认为这将是来自https://www.nuget.org/packages/Microsoft.NETCore.ILAsm/的那个

但是,下载的 microsoft.netcore.ilasm.2.0.0.nupkg 存档不包含任何 .exe 或 .dll 文件。

我不知道如何使用这个包。

4

1 回答 1

3

此包利用 NuGet 中的新功能在每个运行时拆分包。在Microsoft.NETCore.ILAsm包的根目录中,您会找到一个runtime.json文件,该文件引用每个平台的其他 nuget 包。这意味着当此包用于特定于运行时的操作时,将使用另一个引用的包。

对于 64 位 Windows,此 json 文件包含:

"win-x64": {
  "Microsoft.NETCore.ILAsm": {
    "runtime.win-x64.Microsoft.NETCore.ILAsm": "2.0.0"
  }
},

因此,您必须下载runtime.win-x64.Microsoft.NETCore.ILAsmnugget 包,然后其中包含runtimes/win-x64/native/ilasm.exe要使用的文件。

于 2017-08-22T13:57:53.560 回答