.NET Core:如何将基于 csproj 的项目与 project.json 一起使用?

.NET Core: How to use csproj-based projects alongside project.json?

是否有一种(最好是方便的)方法来设置 C# 项目,使其同时使用 .NET Core 引入的基于 project.json 的格式和传统的 csproj 项目文件?如果是,怎么做?

我很好奇,因为这似乎是他们在 CoreFX 存储库中所做的,而不是使用 Visual Studio.

生成的基于 xproj 的格式

啊哈!看来我自己在 Visual Studio.

中找到了答案

与其创建一个 Class 库(包) 项目(由于华丽的蓝色图标可能很诱人),只需创建一个常规的 PCL:

当系统提示您选择目标平台时,只需将 ASP.NET Core 5.0 作为其中之一:

然后 Visual Studio 将为您 auto-generate csproj 和 project.json 文件,您可以从此过上幸福的生活,而不必(上帝禁止)编写自己的 csproj 文件。

可在 CoreFX 存储库 here 上找到完整说明。