所以在新的 DNX 世界中,他们对所有东西都进行了 NuGet 处理。我正在编写 DNX 项目,我想使用 Roslyn 来分析它们。我希望加载 project.json 文件,确定要包含的 .cs 文件的模式,然后读取形成编译所需的 MetadataReferences 所需的“引用”。
我遇到的问题是 project.json 文件引用了 NuGet 样式的依赖项(甚至可能引用机器上其他地方的项目),但 Roslyn 只接受对依赖程序集位(文件路径、流等)的精确引用.)。
我将如何询问 project.json 文件并最终得到一个用于 Roslyn 分析的 MetadataReferences 列表?