Monday, February 27

วิธีก๊อบปปี้เปลี่ยนชื่อ Solution ใน Visual studio 2015 community

วิธีก๊อบปปี้เปลี่ยนชื่อ Solution ใน Visual studio 2015 community


บางครั้งเราอาจะมีงานเคยซ้ำๆ กับโปรเจคเก่า แค่ อาจจะแก้ไขบาง class หรือปรับแต่งหน้าตาอีกหน่อยก็ทำงานได้แหละ แต่ เราก็ไม่อยากจะไปเพิ่มไฟล์ให้กับโปรเจคเก่า กลัวว่าจะกระทบในภายหน้า และเมื่อจะก๊อปปี้โปรเจคเก่ามาเป็นโปรเจคใหม่ namespace ก็ไม่เหมือนกันอีก อยากจะแก้ให้ namespace เป็นชื่อใหม่ โฟลเดอร์เป็นชื่อใหม่ ไฟล์ .sln เป็นชื่อใหม่ ทีนี้จะทำอย่างไร

พอดี ผมไปค้นเจอวิธีที่ work สุดสำหรับตัวผมเองใน Stackoverflow มา ก็เลยเอามาแชร์ ทดลองทำตามแล้วใช้ได้เลย

อันดับแรก เราก็ก๊อปปี้ทั้งโปรเจคโฟล์เดอร์มาเลยไปวางไว้ตรงไหนก็ได้

1. ทำการ เปลี่ยนชื่อโฟลเดอร์นี้ซะตามต้องการ เป็น โฟลเดอร์ใหญ๋ที่เก็บไฟล์ทั้งโปรเจคนะครรับ
2. ทำการดับเบิลคลิกไฟล์ .sln ของเรา มันจะเป็นโปรแกรม Visual studion ขึ้นมาตามปกติที่เราเคยเปิดนั้นแหละ
3. คลิกขวาที่ชื่อโปรเจค ใน Solution Explorer แล้วเปลี่ยนเป็นชื่อใหม่
4. คลิกขวาที่โปรเจคที่เปลี่ยนชื่อแล้ว แล้วเลือก Properties บน Application tab ให้เปลี่ยนชื่อใหม่บน "Assembly name" และ "Default namespace"
5. ที่ main cs ไฟล์ที่ใช้สร้างโค๊ดแรกของโปรเจค ให้ไปแก้ namespace โดยแก้เป็นชื่อใหม่ แล้วดับเบิลคลิกเพื่อไฮไลท์ namespace นั้น แล้วทำการเลือก edit>refactor->rename มันจะทำการ rename ทุกๆไฟล์ที่เจอ namespace เก่า สังเกตโค๊ดเราจะไม่มีสีแดงแสดง error
6. ไปที่่ Properties/AssemblyInfo.cs ทำการแก้ AssemblyTitle และ AssemblyProduct

[assembly: AssemblyTitle("New Name Here")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("New Name Here")]
[assembly: AssemblyCopyright("Copyright ©  2013")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]


7. บันทึกโปรเจค แล้วปิดโปรแกรม Visual studio 
8. ทำการลบโฟลเดอร์ bin และ obj
9. ทำการเปิดไฟล์ .sln อีกครั้งบนโปรแกรม notepad หรือ text editor ตัวไหนก็ได้ ให้ทำการแก้ path ที่เราต้องการ ให้ตรงกับชื่อโฟลเดอร์ใหม่ของเรา แล้วบันทึก
10. ทำการดับเบิลคลิกที่ไฟล์ .sln เราอีกครั้งเพื่อเปิด Visual studio อีกครั้ง ทำการ clean project , rebuild project อีกครั้ง  เป็นอันสำเร็จ

ที่มา http://stackoverflow.com/a/19844531

0 ความคิดเห็น:

Post a Comment

 

แจกฟรี พื้นที่ฝากไฟล์ 2 GB

ads

ติดตามข่าวสารผ่าน Twitter

ติดตาม Blog นี้

Blog อื่นๆของฉัน

  • Test AMR Fleet Management program - ระบบบริหารจัดการจราจรและจัดคิวงานของรถ AMR (Autonomous Mobile Robot) ที่พัฒนาโดยบริษัท WP Solution Co., Ltd. จากภาษา C# ทั้งในส่วนของ Backend (Service app...
  • Gearset matching 2021 program - เป็นงานใหญ่ที่เพิ่งจบไป ที่ระยอง ปลวกแดง บริษัทผลิตชิ้นส่วนรถยนต์ คอนเซปต์ คือต้องการเก็บค่าหลังจากการทดสอบชิ้นส่วยรถยนต์ เพื่อเก็บไว้ในฐานข้อมูลให้แผนกถ...
  • RT ToolBox3 Standard version 1.70Y - กำลังศึกษาการใช้งานโปรแกรม RT ToolBox3 ในการเขียนโปรแกรมเพื่อควบคุมแขนกล Robots-MELFA ของค่าย Mitsubishi Facebook link
  • Free Screen Capture โปรแกรมบันทึกหน้าจอ ฟรีๆ - หากเพื่อนๆ จะมองหาโปรแกรม ที่ไว้สำหรับบันทึกหน้าจอคอมพิวเตอร์ ไม่ว่าจะบันทึกในรูปของภาพนีิ่ง (Screen shot) หรือแบบบันทึกเป็นภาพเคลื่อนไหว ( screencas...

จำนวนการเยี่ยมชมบล๊อก