Microsoft Build Engine เป็นแพลตฟอร์มสำหรับการสร้างแอปพลิเคชัน เอ็นจิ้นนี้เรียกอีกอย่างว่า MSBuild จัดเตรียม XML schema สำหรับไฟล์โปรเจ็กต์ที่ควบคุมวิธีการประมวลผลแพลตฟอร์มบิลด์และสร้างซอฟต์แวร์ Visual Studio ใช้ MSBuild แต่ MSBuild สามารถทำงานได้โดยไม่ต้องใช้ Visual Studio ด้วยการเรียกใช้ msbuild.exe บนโปรเจ็กต์หรือไฟล์โซลูชันของคุณ คุณสามารถจัดเตรียมและสร้างผลิตภัณฑ์ในสภาพแวดล้อมที่ไม่ได้ติดตั้ง Visual Studio
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ MSBuild โปรดดูเอกสารประกอบ MSBuild บน learn.microsoft.com
บันทึกการเปลี่ยนแปลงมีข้อมูลโดยละเอียดเกี่ยวกับการเปลี่ยนแปลงที่เกิดขึ้นในรุ่นต่างๆ
เพื่อประสบการณ์ที่ได้รับการสนับสนุนอย่างเต็มรูปแบบ คุณจะต้องมี Visual Studio 2022 หรือสูงกว่า
ในการเริ่มต้นใช้ งาน Visual Studio 2022 :
Developer Command Prompt for VS 2022
git clone https://github.com/dotnet/msbuild
.build.cmd
จากรากของ repo เพื่อสร้างโค้ด นอกจากนี้ยังคืนค่าแพ็คเกจที่จำเป็นในการเปิดโปรเจ็กต์ใน Visual StudioMSBuild.sln
หรือ MSBuild.Dev.slnf
ใน Visual Studio 2022 MSBuild ที่สร้างขึ้นใหม่นี้จะอยู่ที่ artifactsbinbootstrapnet472MSBuildCurrentBinMSBuild.exe
อาจใช้ไม่ได้กับทุกสถานการณ์ รวมถึงรุ่น C++
MSBuild สามารถทำงานบนระบบ Unix ที่รองรับ .NET Core คำแนะนำในการตั้งค่าสามารถดูได้บนวิกิ: การทดสอบการสร้างและการดีบักบน .Net Core MSBuild
คุณสามารถเปิดใช้งานบิลด์ที่แปลเป็นภาษาท้องถิ่นได้ผ่านทางอาร์กิวเมนต์บรรทัดคำสั่ง /p:LocalizedBuild=true
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบิลด์ที่แปลแล้วและวิธีการสนับสนุนการแปลของ MSBuild โปรดดูเอกสารการแปลของเรา
ก่อนที่คุณจะมีส่วนร่วม โปรดอ่านคู่มือการมีส่วนร่วมและนักพัฒนาเพื่อให้ทราบว่าเรายอมรับคำขอดึงข้อมูลประเภทใด
คู่มือการมีส่วนร่วม
คู่มือนักพัฒนาซอฟต์แวร์เกี่ยวกับ:
ดูปัญหาที่ต้องการความช่วยเหลือของเราสำหรับรายการปัญหาที่เราคิดว่าดีสำหรับนักพัฒนาใหม่
ดูเอกสารประกอบป้ายกำกับของเราสำหรับคำอธิบายของป้ายกำกับที่เราใช้ตลอด repo
เราสนับสนุนให้มีส่วนร่วมใด ๆ ที่คุณตัดสินใจทำกับ repo!
MSBuild . Microsoft.Build.CommandLine เป็นจุดเริ่มต้นสำหรับ Microsoft Build Engine (MSBuild.exe)
ไมโครซอฟต์.บิลด์ . เนมสเปซ Microsoft.Build มีประเภทที่ให้การเข้าถึงทางโปรแกรมและการควบคุมกลไก MSBuild
Microsoft.Build.Framework . เนมสเปซ Microsoft.Build.Framework มีประเภทที่กำหนดวิธีที่งานและผู้บันทึกโต้ตอบกับกลไก MSBuild สำหรับข้อมูลเพิ่มเติมเกี่ยวกับส่วนประกอบนี้ โปรดดูหน้าวิกิ Microsoft.Build.Framework ของเรา
Microsoft.Build.Tasks เนมสเปซ Microsoft.Build.Tasks ประกอบด้วยการใช้งานทั้งหมดที่จัดส่งด้วย MSBuild
Microsoft.Build .ยูทิลิตี้ . เนมสเปซ Microsoft.Build.Utilities มีคลาสตัวช่วยที่คุณสามารถใช้เพื่อสร้างตัวบันทึกและงาน MSBuild ของคุณเอง
MSBuild ได้รับอนุญาตภายใต้ใบอนุญาต MIT