.NET Core - MSBuild

ในบทนี้เราจะพูดถึง MSBuild คืออะไรและทำงานอย่างไรกับ. NET Core MSBuild เป็นแพลตฟอร์มสร้างสำหรับ Microsoft และ Visual Studio ในแอปพลิเคชัน UWP หากคุณเปิดโฟลเดอร์โครงการคุณจะเห็นทั้งไฟล์ project.json และ * .csproj

แต่ถ้าคุณเปิดแอป. NET Core Console ก่อนหน้านี้คุณจะเห็นไฟล์ project.json และ * .xproj

  • ระบบสร้าง. NET Core หรือระบบบิลด์ project.json ไม่เพียงพอสำหรับความต้องการของ UWP นี่คือเหตุผลที่ UWP ยังคงใช้ระบบสร้าง * .csproj (MSBuild)

  • แต่ project.json จะย้ายออกไปเท่าที่ระบบสร้างเกี่ยวข้อง

  • ตอนนี้หากคุณต้องการเพิ่มไฟล์ที่มีอยู่สองสามไฟล์ลงในแอปพลิเคชัน UWP ของคุณตามที่เราได้เพิ่มไว้ในแอป Console คุณจะต้องเพิ่มไฟล์เหล่านั้นในโฟลเดอร์โครงการ นอกจากนี้คุณจะต้องรวมไว้ในโครงการของคุณใน Solution Explorer ด้วย

ตอนนี้ให้เราพิจารณาไฟล์ต่อไปนี้ คัดลอกไฟล์เหล่านี้ไปยังโฟลเดอร์โครงการของคุณ

ให้เรากลับไปที่ Visual Studio และเปิด Solution Explorer

  • ตอนนี้คุณจะเห็นได้ว่าการคัดลอกไฟล์เท่านั้นไม่เพียงพอในกรณีของแอปพลิเคชัน UWP เนื่องจากใน Solution Explorer เราไม่สามารถเห็นไฟล์เหล่านั้น

  • ตอนนี้เราต้องรวมไฟล์เหล่านั้นด้วยโดยคลิกที่ไฟล์ Show All Files ไอคอนดังที่ไฮไลต์ในภาพหน้าจอด้านบนและคุณจะเห็นไฟล์ทั้งหมดในโฟลเดอร์โครงการ

ไฟล์ทั้งสองนี้ยังไม่รวมอยู่ในโครงการของเรา ในการรวมไฟล์เหล่านี้ให้เลือกไฟล์เหล่านี้และคลิกขวาที่ไฟล์ใดก็ได้จากนั้นเลือกInclude in Project.

ตอนนี้ไฟล์เหล่านี้รวมอยู่ด้วย สิ่งที่ดีอย่างหนึ่งที่สามารถมองเห็นได้คือแนวทาง project.json ในการวางไฟล์สำหรับ * .csproj ในเครื่องมือ SKD เวอร์ชันอนาคตและไปยัง Visual Studio