20

project.json 会消失,web.config 会在 ASP.NET Core 1.0 中回归吗?

路线图文档中,即 '16 Q4 或 '17 Q1 的更新中,他们提到“用 .csproj/MSBuild 替换 .xproj/project.json”。

这是否标志着 project.json 的结束?

4

1 回答 1

30

更新:从 Visual Studio 2017 和最新的dotnetCLI 开始,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。但是,该团队表示

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

因此,project.json 将被弃用,但诸如自动发现源文件之类的一些创新将继续存在。他们还致力于改进 MSBuild 体验,因为许多人都表达了他们对这一变化的看法。

web.config 完全是另一回事。在 IIS 上托管 ASP.NET Core 项目时使用它,但在其他方面不是必需的。

于 2016-07-23T00:42:39.263 回答