首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用.NET Core2.0 ilasm.exe?

如何使用.NET Core2.0 ilasm.exe?
EN

Stack Overflow用户
提问于 2017-08-22 14:16:51
回答 1查看 1.6K关注 0票数 2

我正在尝试https://www.nuget.org/packages/runtime.win-x64.Microsoft.NETCore.ILAsm/ (在Where is ilasm.exe in Microsoft.NETCore.ILAsm?上)在Win 10 Pro x64 PC上。什么都没发生。

不管我用的是什么语法,还是什么都没有。例如,我的输入没有生成任何.dll,控制台中也没有输出任何内容。

即使我只是运行"ilasm“(没有参数),也不会产生任何输出。它保持着完全的沉默。同时,如果我运行旧的C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\ilasm.exe,,它总是会产生一些输出(例如,参数使用引用)。

我该如何使用这个最新的ilasm.exe for .NET Core2.0呢?它有不同的命令行参数吗?或者,也许我需要一些额外的文件才能工作(虽然这个包除了ilasm.exe本身没有什么意义)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-22 15:18:31

.NET ILAsm和ILDasm的核心变体依赖于构建相同CoreCLR版本的核心资产。如果它们是通过依赖关系图恢复的,则依赖于.net的独立Microsoft.NETCore.ILAsm核心部署应该包含目标运行时的所有资产。

要使提取的ilasm.exe / ildasm.exe版本在不执行此操作的情况下工作,需要将coreclr.dll从匹配的.net核心版本复制到同一个目录。如果在默认位置安装了C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.0 Core2.0.0运行时,则可以在.NET中找到该文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45820147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档