从 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 加载程序传递到命令行参数。
我正在开展一个项目,我们正在使用 Roslyn 编译、发布和 运行ning 代码。我 运行 遇到 Roslyn 没有将资源文件嵌入到我使用 Compilation.Emit()
发出的 DLL 中的问题。
我看到有一个类型为 IEnumerable<ResourceDescription>
的参数,我想我需要使用它。
很遗憾,我在 Project
中找不到有关资源的任何信息,所以我不确定如何获取我需要的信息。
Roslyn 是否允许用户发现有关资源文件的任何信息?还是我需要退回到 EnvDTE 或手动使用 MSBuild? (如果我需要使用 MSBuild,我如何支持 DNX 项目?)
看起来此信息绕过项目系统,而是直接从 MSBuild 加载程序传递到命令行参数。