Dot-Net

不推薦使用 project.json 嗎?

  • July 23, 2016

project.json 會消失,web.config 會在 ASP.NET Core 1.0 中回歸嗎?

路線圖文件中,即 ‘16 Q4 或 ‘17 Q1 的更新中,他們提到“用 .csproj/MSBuild 替換 .xproj/project.json”。

這是否標誌著 project.json 的結束?

更新:從 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 項目時使用它,但在其他方面不是必需的。

引用自:https://stackoverflow.com/questions/38536978