c# 开发和 project.json

c# development and project.json

我已阅读 ASP.NET 5(vNext) 中有关 Project.json 文件的所有内容。我见过很多人询问是否可以将相同的更改应用于当前使用 .csproj/nuget 的 c# 项目。我看过这个网站 https://github.com/aspnet/Home/wiki/Project.json-file that lays out the structure of the project.json, but I cannot find any nuget/visual studio roadmap that states that c# projects will adopt the same project definition file. It seems like that is the direction they are heading, but was hoping someone could fill me in on more concrete details. I did see this blurp here: https://code.visualstudio.com/Docs/languages#_c35 "Selecting a project.json-file is opening a DNX-project and VSCode will load that project plus the referenced projects"。那么新的 VSCode 似乎支持这个新标准?如果您有任何见解,我将不胜感激。

vnext (ASP.NET 5) 的 "aspnet" 名称有点误导。您确实可以使用 vnext 和 project.json 文件设置新的 C# class 库项目。

在新的 class 库 project.json 中,您将选择要定位的框架。在 beta4 和 VS 2015 RC 中,默认的目标框架是 dnxcore50 和 dnx451。启用 dnx451 的项目仍然可以访问整个 .NET 框架,就像旧版 C# 项目始终拥有的一样。以 dnxcore 为目标将使您获得更小的占用空间并能够模块化您的项目,因此您只需合并您真正需要的 .NET Framework 部分。