【发布时间】:2020-04-23 00:11:33
【问题描述】:
我通过
在我的 Ubuntu 18.04 上安装了 ildasmnuget install Microsoft.NETCore.ILDAsm
不知何故,我最终得到了两个目录:
/home/vagrant/.nuget/packages/microsoft.netcore.ildasm/2.0.8/
/home/vagrant/Microsoft.NETCore.ILDAsm.2.0.8/
但它们都不包含任何 dll 或 exe:
vagrant@ubuntu1804:~/Microsoft.NETCore.ILDAsm.2.0.8$ ls
LICENSE.TXT Microsoft.NETCore.ILDAsm.2.0.8.nupkg
Microsoft.NETCore.ILDAsm.nuspec _rels runtime.json THIRD-PARTY-NOTICES.TXT
version.txt
nuget 将主应用程序放在哪里,即相当于 Windows 上的 ildasm.exe?
还是我在 Linux 上安装 ildasm 做错了什么?
【问题讨论】:
-
你应该使用全局工具版本,nuget.org/packages/dotnet-ildasm
-
@LexLi 我不确定这个版本是否真的与“原始”Microsoft ildasm.exe 相同。全局工具版本说“dotnet ildasm 0.12.2.0”,另一个是版本 2.0.8。
-
您使用的 NuGet 包从未被证明是正确的使用方法。多年来,微软并没有真正的跨平台工具,github.com/dotnet/cli/issues/6223 所以此时第三方全球工具可能是最好的选择。
标签: .net linux nuget nuget-package ildasm