Dot-Net
不推薦使用 project.json 嗎?
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-csprojproject.json 確實正在消失。作為 .NET Core 工具未來更新的一部分,.xproj/project.json 將合併回 .csproj。但是,該團隊表示:
新的 MSBuild 不會有每個文件的完整列表,因此應該會減小建構文件的大小。它仍將是 XML,但團隊致力於為所有 .NET 項目提供更好的體驗。這將是一個增強的 MSBuild,包含 project.json 的所有最佳部分
因此,project.json 將被棄用,但諸如自動發現源文件之類的一些創新將繼續存在。他們還致力於改進 MSBuild 體驗,因為許多人都表達了他們對這一變化的看法。
web.config 完全是另一回事。在 IIS 上託管 ASP.NET Core 項目時使用它,但在其他方面不是必需的。