project.json是否已被弃用?

时间:2016-07-23 00:28:16

标签: .net asp.net-core web-config .net-core project.json

project.json是否会消失,web.config是否会在ASP.NET Core 1.0中重新出现?

official Android documentation,'Q4或'17 Q1的更新中,他们提到“用.csproj / MSBuild替换.xproj / project.json”。

这标志着project.json的结束吗?

1 个答案:

答案 0 :(得分:29)

更新:从Visual Studio 2017和最新的dotnet CLI开始,project.json正式死机。 Visual Studio将自动迁移项目,此处有一个比较图表:https://docs.microsoft.com/en-us/dotnet/articles/core/tools/project-json-to-csproj

project.json确实会消失。作为.NET Core工具的未来更新的一部分,.xproj / project.json将合并回.csproj。但是,该小组有stated

  

新的MSBuild将没有每个文件的完整列表,因此应该减少构建文件的大小。它仍然是XML,但团队致力于为所有.NET项目提供更好的体验。这将是一个增强的MSBuild,它具有project.json

的所有最佳部分

因此,不推荐使用project.json,但是源代码文件的自动发现等一些创新将会存在。他们还致力于改善MSBuild的体验,因为很多人voiced their opinion都在考虑这种变化。

web.config完全不同。它在托管ASP.NET核心项目on IIS时使用,但不是必需的。