我想将一个已经存在的 CSharpCompilation 对象包含到一个新的 CSharpCompilation 对象中。类似于 c# 中的项目到项目引用。 我目前的解决方案是在新编译中包含第一次编译的语法树,但是当我需要比较两个编译中的符号时(它们不相同),这会产生问题。 MetadataReference.CreateFrom...(),不包含编译的重载。 这有可能吗?
最佳答案
我相信您正在寻找 the CompilationReference
type ,可以通过调用 CSharpCompilation.ToMetadataReference()
创建.
关于c# - Roslyn - CSharpCompilation 到 CSharpCompilation 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43520784/