我制作了一个 .NET 7 编译器,可以为另一个进程编译插件。编译器是一个独立的单文件可执行文件,因此它可以轻松地在多个环境中运行。我很难弄清楚如何读取可以与父进程共享的捆绑依赖项。
我试过的东西
我没有想法,我用谷歌搜索的所有内容都回到阅读不包含任何内容的资源清单。
预期行为: 假设一个插件需要 System.Collections.Immutable.dll 编译器需要在编译中引用它才能发出它。发出的程序集加上所有已解析的引用需要流式传输回父进程,以便可以加载它并解析所有引用。