.NET Core:如何在project.json旁边使用基于csproj的项目?

Jam*_* Ko 7 .net c# .net-core dnx asp.net-core

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

我很好奇,因为看起来这是他们在CoreFX repo 中所做的,而不是使用Visual Studio生成的基于xproj的格式.

Jam*_* Ko 5

啊哈!看起来我在Visual Studio中找到了自己的答案.

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

当系统提示您要定位的平台时,只需将ASP.NET Core 5.0作为其中一个包含:

然后Visual Studio将为您自动生成csproj和project.json文件,您可以幸福地生活,而不必(上帝禁止)编写您自己的csproj文件.

完整说明可以发现这里的CoreFX回购.