รายการตัวแปรในตัว MSBuild


166

ฉันจะรับรายการตัวแปร MSBuild ในตัวได้อย่างไร

ฉันจำเป็นต้องรู้วิธีการตรวจสอบชื่อ csproj ของโครงการปัจจุบันและคิดว่ามันอาจมีประโยชน์ที่จะรู้ว่ามีอะไรอีกบ้างที่ฉันสามารถหาได้ใน MSBuild

คำตอบ:


209

รายการที่ครอบคลุมจาก MSDN:

รายการที่มีประโยชน์อื่น ๆ :

ลิงค์แรกแสดงคุณสมบัติ MSBuild สำหรับชื่อโครงการ:

MSBuildProjectNameชื่อไฟล์ของไฟล์โครงการที่ไม่มีนามสกุลไฟล์


1
ฉันจะรวมdocs.microsoft.com/en-us/dotnet/core/tools/ด้วย คุณสมบัติเหล่านั้นมีประโยชน์มากเมื่อย้ายไปยังรูปแบบ csproj ใหม่
cao

10

1
นี่คือลิงค์ไปยังรายการของมาโครที่กล่าวถึงในคำถามต่อมา ฉันเชื่อว่าสิ่งเหล่านี้เป็นคุณสมบัติที่กำหนดโดย VS ดังนั้นโปรดทราบว่าหากการสร้างจากบรรทัดคำสั่ง - ค่าเหล่านี้จะไม่ถูกตั้งค่า
Filip Skakun

4

คุณสมบัติเหล่านี้สามารถกำหนดโดยเครื่องมือของบุคคลที่สามเพื่อให้ได้รายการทั้งหมดที่ฉันเพิ่งใช้ (ในโครงการ C ++): Properties -> Properties Configuration -> General -> จากนั้นเลือกไดเรกทอรีหล่นลง Output หรือ Intermediate Directory เลือก Edit ... และคุณควรเห็นรายการคุณสมบัติที่กำหนดไว้ทั้งหมด




0

นอกจากนี้ยังมีตัวแทนและตัวแปรรูปร่างที่กำหนดไว้ล่วงหน้าสำหรับท่อ: https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml นี่คือตัวแปรที่ฉันกำลังมองหาเมื่อฉันเจอบทความนี้ดังนั้นฉันคิดว่าฉันจะส่งลิงก์ไปให้เมื่อฉันพบพวกเขาในที่สุด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.