2

所以在新的 DNX 世界中,他们对所有东西都进行了 NuGet 处理。我正在编写 DNX 项目,我想使用 Roslyn 来分析它们。我希望加载 project.json 文件,确定要包含的 .cs 文件的模式,然后读取形成编译所需的 MetadataReferences 所需的“引用”。

我遇到的问题是 project.json 文件引用了 NuGet 样式的依赖项(甚至可能引用机器上其他地方的项目),但 Roslyn 只接受对依赖程序集位(文件路径、流等)的精确引用.)。

我将如何询问 project.json 文件并最终得到一个用于 Roslyn 分析的 MetadataReferences 列表?

4

1 回答 1

2

在撰写本文时,我们目前的“最佳答案”是.NET CLI存储库中有一个实现。您可以从我们的夜间 CLI 提要中获取 NuGet 包https://www.myget.org/F/dotnet-cli/,但零保证这些构建实际上可以工作。确保选中“预发布”,因为所有内容都是预发布的。

于 2015-12-12T00:26:33.893 回答