Cập nhật: Kể từ Visual Studio 2017 và mới nhất dotnet
CLI, project.json đã chính thức chết. Visual Studio sẽ tự động di chuyển các dự án và có một biểu đồ so sánh tại đây: https://docs.microsoft.com/en-us/dotnet/articles/core/tools/project-json-to-csproj
project.json thực sự sẽ biến mất. Là một phần của bản cập nhật trong tương lai cho công cụ .NET Core, .xproj/project.json sẽ được hợp nhất lại thành .csproj. Tuy nhiên, nhóm có stated:
MSBuild mới sẽ không có danh sách đầy đủ của mỗi tệp để giảm kích thước tệp xây dựng. Nó vẫn sẽ là XML, nhưng nhóm đã cam kết làm cho trải nghiệm đó tốt hơn cho tất cả các dự án .NET. Đây sẽ là một MSBuild nâng cao có tất cả các phần hay nhất của project.json
Vì vậy, project.json sẽ không được dùng nữa, nhưng một số sáng kiến như tự động khám phá các tệp nguồn sẽ được lưu lại. Họ cũng cam kết cải thiện trải nghiệm MSBuild cho nhiều người voiced their opinion về thay đổi này.
web.config hoàn toàn khác. Nó được sử dụng khi lưu trữ các dự án ASP.NET Core on IIS, nhưng nếu không thì không bắt buộc.
Nguồn
2016-07-23 00:42:39
Thật đáng tiếc khi họ quay lại XML – Sam
@ Vâng Vâng, tôi cũng thích project.json. Tôi hy vọng rằng họ sẽ cung cấp trên lời hứa của họ để giữ cho hầu hết các phần tốt nhất xung quanh. –
Lựa chọn giữa JSON và XML phần lớn là vấn đề về hương vị (xấu). XML là tiết và JSON thiếu ý kiến; chọn thuốc độc của bạn. Một tham chiếu khác cho việc ngưng sử dụng project.json là https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/ – user7610