从 Roslyn 工作区发出时如何正确处理资源?

How do I properly handle resources when emitting from a Roslyn workspace?

我正在开展一个项目,我们正在使用 Roslyn 编译、发布和 运行ning 代码。我 运行 遇到 Roslyn 没有将资源文件嵌入到我使用 Compilation.Emit() 发出的 DLL 中的问题。

我看到有一个类型为 IEnumerable<ResourceDescription> 的参数,我想我需要使用它。

很遗憾,我在 Project 中找不到有关资源的任何信息,所以我不确定如何获取我需要的信息。

Roslyn 是否允许用户发现有关资源文件的任何信息?还是我需要退回到 EnvDTE 或手动使用 MSBuild? (如果我需要使用 MSBuild,我如何支持 DNX 项目?)

看起来此信息绕过项目系统,而是直接从 MSBuild 加载程序传递到命令行参数。

Source