Trong chương này, chúng ta sẽ thảo luận về MSBuild là gì và nó hoạt động như thế nào với .NET Core. MSBuild là nền tảng xây dựng cho Microsoft và Visual Studio. Trong ứng dụng UWP, nếu bạn mở thư mục dự án, thì bạn sẽ thấy cả hai tệp project.json và *.csproj.
Nhưng nếu bạn mở ứng dụng .NET Core Console trước đây của chúng tôi, thì bạn sẽ thấy các tệp project.json và *.xproj.
- Hệ thống xây dựng .NET Core hoặc hệ thống xây dựng project.json không đủ cho nhu cầu UWP; đây là lý do tại sao UWP vẫn đang sử dụng hệ thống Build *.csproj (MSBuild).
- Nhưng project.json sẽ tiến xa hơn khi có liên quan đến hệ thống xây dựng.
- Bây giờ nếu bạn muốn thêm một số tệp hiện có vào ứng dụng UWP của mình như chúng tôi đã thêm trong ứng dụng Bảng điều khiển, thì bạn cần thêm các tệp đó vào thư mục dự án. Hơn nữa, bạn cũng sẽ cần đưa vào dự án của mình trong Solution Explorer.
Bây giờ chúng ta hãy xem xét các tập tin sau đây; sao chép các tệp này vào thư mục dự án của bạn.
Chúng ta hãy quay lại Visual Studio và mở Solution Explorer.
- Bây giờ bạn có thể thấy rằng chỉ sao chép tệp là không đủ trong trường hợp ứng dụng UWP, bởi vì trong Solution Explorer, chúng tôi không thể thấy các tệp đó.
- Bây giờ, chúng tôi cũng phải bao gồm các tệp đó bằng cách nhấp vào biểu tượng Hiển thị tất cả tệp như được đánh dấu trong ảnh chụp màn hình ở trên và bây giờ bạn sẽ thấy tất cả các tệp trong thư mục dự án.
Hai tệp này vẫn chưa được đưa vào dự án của chúng tôi. Để bao gồm các tệp này, hãy chọn các tệp này và nhấp chuột phải vào bất kỳ tệp nào rồi chọn Bao gồm trong Dự án .
Bây giờ những tập tin này cũng được bao gồm. Một điều tốt có thể thấy trước là phương pháp project.json thả tệp cho *.csproj trong phiên bản tương lai của các công cụ SKD và cả Visual Studio.