ฉันจะติดตั้ง msbuild เวอร์ชัน VS2017 บนเซิร์ฟเวอร์บิลด์โดยไม่ต้องติดตั้ง IDE ได้อย่างไร


204

ประวัติศาสตร์นี้ได้รับการทำกับเครื่องมือรูปร่างไมโครซอฟท์ แต่ดูเหมือนว่าเครื่องมือการสร้างอาจไม่สามารถใช้ได้สำหรับรุ่นหลัง 2015 การแทนที่ดูเหมือนจะเป็นเครื่องมือสร้างของ Visual Studio ซึ่งยังไม่มีโฮมเพจที่แท้จริง

ฉันดาวน์โหลดตัวติดตั้งมืออาชีพ VS2017และไปที่แท็บส่วนประกอบแต่ละส่วน ทันทีสรุปก็บอกฉันว่าตัวแก้ไขหลักของ Visual Studio อยู่ที่นั่นใช้เวลาถึง 753MB ฉันไม่ต้องการให้ผู้แก้ไข เพียงแค่สร้าง ไม่มีวิธีในการยกเลิกการเลือกแก้ไข

มีวิธีที่ฉันสามารถติดตั้ง msbuild เวอร์ชันล่าสุดโดยไม่ต้องติดตั้ง Visual Studio IDE หรือไม่



13
คำถามนั้นเป็นวลีที่มีชื่อไม่ดีที่ซ่อนคำถามจริง มันไม่ได้เกิดขึ้นในการค้นหา คำตอบของคุณคือลิงค์และเรียกใช้ซึ่งไม่ดี จำนวนการดูอยู่ในระดับต่ำและเป็น "ที่ใหม่กว่า" มากกว่านี้ในแบบที่ไม่สำคัญต่อจากนี้ไปนับประสาปีหน้า ดังนั้นมันจึงเป็น "ซ้ำ" ในแง่ที่แย่ที่สุด
rianjs

1
ฉันไม่เห็นด้วยกับข้อเสนอแนะที่ซ้ำกัน ฉันพบว่า SO q & a นี้เป็นผลลัพธ์อันดับต้น ๆ สำหรับการค้นหาของฉัน: "วิธีติดตั้ง msbuild 2017 บนบิลด์เซิร์ฟเวอร์" - และคำตอบยอดนิยมตอบสนองความต้องการของฉันอย่างแม่นยำ เมื่ออ่านสำเนาที่แนะนำแล้วคำตอบนั้นเป็นระดับที่ละเอียดยิ่งขึ้นเกี่ยวกับปัญหาการย้ายจากเวอร์ชันหนึ่งไปยังอีกเวอร์ชัน - นั่นโพสต์ SO ไม่ตอบคำถามที่ฉันค้นหา
qxotk

โพสต์ที่เกี่ยวข้อง - รับ msbuild.exe โดยไม่ต้องติดตั้ง Visual Studio
RBT

คำตอบ:


309

เครื่องมือ Visual Studio Build นั้นเป็นการดาวน์โหลดที่แตกต่างจาก IDE พวกเขาดูเหมือนจะเป็นชุดย่อยที่ค่อนข้างเล็กและพวกเขาเรียกว่าเครื่องมือสร้างสำหรับ Visual Studio 2019 ( ดาวน์โหลด )

คุณสามารถใช้ GUI เพื่อทำการติดตั้งหรือคุณสามารถสคริปต์การติดตั้ง msbuild:

vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet

Microsoft.VisualStudio.Workload.MSBuildToolsเป็น ID "wrapper" สำหรับสามคอมโพเนนต์ย่อยที่คุณต้องการ :

  • Microsoft.Component.MSBuild
  • Microsoft.VisualStudio.Component.CoreBuildTools
  • Microsoft.VisualStudio.Component.Roslyn.Compiler

คุณสามารถค้นหาเอกสารเกี่ยวกับ CLI อื่น ๆ ที่มีสวิทช์ที่นี่

การติดตั้งเครื่องมือสร้างเป็นมากเร็วกว่า IDE เต็ม ในการทดสอบของฉันใช้เวลา 5-10 วินาที ด้วย--quietไม่มีตัวบ่งชี้ความคืบหน้านอกเหนือจากการเปลี่ยนเคอร์เซอร์สั้น ๆ %programfiles(x86)%\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Binหากการติดตั้งก็ประสบความสำเร็จคุณควรจะสามารถที่จะเห็นเครื่องมือการสร้างใน

หากคุณไม่เห็นข้อความดังกล่าวให้ลองเรียกใช้โดยไม่--quietเห็นข้อความแสดงข้อผิดพลาดที่อาจเกิดขึ้นระหว่างการติดตั้ง


1
ไดเรกทอรีดังกล่าวไม่ได้ถูกสร้างขึ้นอย่างแน่นอน ฉันได้ลบการ--quietตั้งค่าสถานะด้วยผลลัพธ์ที่เหมือนกันยกเว้นหน้าต่างโมดัลโผล่ขึ้นมาสักครู่ก่อนที่จะหายไป
Itamaram

1
ฉันจะดูที่ Windows Event Viewer เพื่อดูว่ามีข้อความบันทึกใด ๆ เกี่ยวกับสาเหตุที่การติดตั้งล้มเหลว จากนั้นแก้ไขให้ถูกต้องหรือถามคำถามใหม่ที่เฉพาะเจาะจงกับปัญหาของคุณ
rianjs

6
นอกจากนี้อย่าใช้--quietโหมดหากคุณกำลังสร้างแอปพลิเคชันเว็บ ASP.net บนบิลด์เซิร์ฟเวอร์ของคุณ - เนื่องจากคุณต้องการเลือก "เครื่องมือสร้างเว็บบิวด์พัฒนา" ในระหว่างตัวช่วยสร้างการติดตั้งเพื่อติดตั้งเป้าหมาย MSBuild ที่ถูกต้อง
cwills

34
ดูเหมือนว่าแทนที่จะเป็นเครื่องมือสร้างลิงค์อ้างอิงถึงชุมชน นี่คือลิงค์ buildtools: aka.ms/vs/15/release/vs_buildtools.exe
lorond

2
@IamCP: เพื่อคัดลอกสภาพแวดล้อมการติดตั้ง VS2017 ลงในเครื่องท้องถิ่น: cd G: \ ISO; . \ vs_Professional.exe - เลย์เอาต์ G: \ ISO \ VS2017ProOffline - ภาษาอังกฤษ . \ vs_BuildTools.exe - เลย์เอาต์ G: \ ISO \ VS2017BuildToolsOffline --lang en-US; จากนั้นคุณสามารถคัดลอกไปยังเป้าหมายออฟไลน์ของคุณ
Michel de Becdelièvre
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.