【问题标题】:Is it possible to make an IL project in .NET Core?是否可以在 .NET Core 中创建 IL 项目?
【发布时间】:2019-07-06 19:06:57
【问题描述】:

the documentationdotnet new 命令中,为各种选项列出的唯一语言是C#、F# 和VB。在 MonoDevelop 7.8.2 版本中,我也只在创建新 .NET Core 项目的选项下看到 C#、F# 和 VB。

但是,在 MonoDevelop 的 Other -> .NET 部分下,它将使用 Mono 创建一个项目,我可以在 C#、F#、VB 和 IL 之间进行选择。选择 IL 会为项目创建一个 .ilproj 文件。似乎我只能将 IL 与 Mono 一起使用,而不是 .NET Core,除非我遗漏了什么。

虽然我确实想要一个实际的答案来解释我正在尝试做的事情并避免 XY 问题,但我正在考虑只是作为一个实验/为了好玩我自己的编程语言,我想.NET Core 或 Mono 可以使用的输出 IL,但我需要一些方法来构建生成的 IL。我认为如果可能的话,使用 .NET Core 会更好,因此提出了这个问题。

【问题讨论】:

  • 是的,有通过 Microsoft.NET.Sdk.IL.targets 的支持(我认为这是目标的名称)...注意这个,像xbuild & msbuild,它使用Ilasm.exe (IL Assembler) 直接生成 PE 程序集(即 Mono 或 .Net Core 内部不需要“魔法”)。在 dotnet 存储库中搜索涉及“支持 ilproj sdk”的 PR/问题...
  • Ilasm.exe (IL Assembler) 文档:docs.microsoft.com/en-us/dotnet/framework/tools/…

标签: .net-core mono monodevelop cil


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-06
    • 2012-10-25
    相关资源
    最近更新 更多