วิธีการเปลี่ยนรูปแบบหมายเลขการสร้างใน Visual Studio
เมื่อจัดการแอปพลิเคชัน .NET ความท้าทายด้านเทคโนโลยีที่นักพัฒนามักเผชิญคือการจัดการเวอร์ชันของซอฟต์แวร์ ระบบการจัดการเวอร์ชันที่เป็นมิตรกับผู้ใช้มีความสำคัญต่อการสื่อสาร โดยเฉพาะเมื่อผู้ใช้รายงานข้อบกพร่องหรือปัญหา ไกด์นี้จะช่วยแนะนำขั้นตอนที่จำเป็นในการเปลี่ยนรูปแบบหมายเลขเวอร์ชันใน Visual Studio เพื่อให้เรียบง่ายและกระชับมากขึ้น
ปัญหา
คุณได้มรดกแอปพลิเคชัน .NET ซึ่งอัปเดตหมายเลขเวอร์ชันโดยอัตโนมัติทุกครั้งที่มีการสร้าง ในขณะที่การทำงานอัตโนมัติโดยทั่วไปเป็นประโยชน์ รูปแบบการจัดการเวอร์ชันปัจจุบันอาจมีข้อด้อย ตัวอย่างเช่น สตริงเวอร์ชันเช่น 3.5.3167.26981
อาจทำให้ผู้ใช้พูดได้ยาก โดยเฉพาะเมื่อพวกเขาต้องการอ้างถึงในระหว่างการแก้ปัญหา
รูปแบบที่ต้องการ
เป้าหมายของคุณคือการทำให้กระบวนการจัดการเวอร์ชันมีความง่ายขึ้น คุณต้องการรูปแบบที่สื่อสารได้ง่าย เช่น 3.5 (build 3198)
โดยที่:
- เวอร์ชันหลักและรองจะถูกอัปเดตด้วยตนเอง
- หมายเลขการสร้างจะเพิ่มขึ้นโดยอัตโนมัติ
- การเพิ่มขึ้นจะเกิดขึ้นเฉพาะในระหว่างกระบวนการสร้าง RELEASE
วิธีการแก้ปัญหา
ขั้นตอนที่ 1: หาไฟล์โครงการของคุณ
รูปแบบหมายเลขที่คุณต้องการเปลี่ยนจะถูกกำหนดไว้ในไฟล์โครงการซึ่งปกติมักถูกตั้งชื่อว่า AssemblyInfo.cs
ในไฟล์นี้ คุณกำลังมองหาคุณลักษณะหมายเลขเวอร์ชันของ assembly ซึ่งอาจมีลักษณะดังนี้:
[assembly: AssemblyVersion("3.5.*")]
อักขระ *
จะแจ้งให้ Visual Studio กำหนดหมายเลขการสร้างและหมายเลขการแก้ไขโดยอัตโนมัติ
ขั้นตอนที่ 2: กำหนดหมายเลขเวอร์ชันแบบ Hard Code
เพื่อปรับแต่งรูปแบบเวอร์ชันของคุณ ให้แทนที่การจัดการเวอร์ชันอัตโนมัติด้วยสตริงที่กำหนดแบบ hard-coded ซึ่งตรงตามรูปแบบที่คุณต้องการ:
[assembly: AssemblyVersion("3.5.3198.0")]
ต่อไปนี้คือการอธิบายรูปแบบเวอร์ชัน:
หมายเลขเวอร์ชันหลัก
: 3หมายเลขเวอร์ชันรอง
: 5หมายเลขการสร้าง
: 3198 (จะถูกสร้างโดยอัตโนมัติ)การแก้ไข
: คุณสามารถตั้งค่านี้เป็น0
หรือเลขใด ๆ ตามที่คุณต้องการ
ขั้นตอนที่ 3: ปรับแต่งสำหรับการสร้าง Debug vs. Release
เพื่อให้แน่ใจว่าหมายเลขการสร้างเพิ่มขึ้นเฉพาะระหว่างการสร้าง Release คุณสามารถใช้คำสั่งเงื่อนไขจากคอมไพเลอร์ นี่เป็นส่วนที่ต้องใช้ทักษะมากขึ้น แต่เป็นเครื่องมือที่ทรงพลัง
ใน AssemblyInfo.cs
คุณสามารถเขียนโค้ดเงื่อนไขได้เช่นนี้:
#if DEBUG
[assembly: AssemblyVersion("3.5.0.0")]
#else
[assembly: AssemblyVersion("3.5.*")]
#endif
การตั้งค่านี้ช่วยให้:
- ในระหว่างการสร้าง DEBUG เวอร์ชันจะคงที่
- ในระหว่างการสร้าง RELEASE หมายเลขเวอร์ชันจะได้รับการอัปเดตตามระบบการสร้าง
สรุป
การเปลี่ยนรูปแบบหมายเลขการสร้างใน Visual Studio เป็นกระบวนการที่ตรงไปตรงมา ซึ่งสามารถปรับปรุงประสบการณ์ของผู้ใช้ได้อย่างมาก โดยการดำเนินการตามขั้นตอนเหล่านี้ คุณสามารถสร้างโครงสร้างการจัดการเวอร์ชันที่ไม่เพียงแต่เรียบง่ายสำหรับผู้ใช้ในการสื่อสาร แต่ยังมีความสอดคล้องดีกับกระบวนการพัฒนาของคุณ
โดยการปรับแต่งกลยุทธ์การจัดการเวอร์ชันของคุณ คุณจะช่วยให้ผู้ใช้ของคุณสามารถรายงานปัญหาได้อย่างมีประสิทธิภาพ ทำให้การสื่อสารระหว่างนักพัฒนาและผู้ใช้ดีขึ้น
ขอให้โค้ดสนุก!