ในบทความนี้ ผู้เขียนจะขอกล่าวถึงเครื่องมือในการพัฒนาตัวหนึ่งที่ชื่อว่า Visual Studio โดยจะนำเสนอวิธีการ Convert Solution ASP.NET จากเวอร์ชั่นเก่าไปยังเวอร์ชั่นใหม่โดยไม่ต้องสร้างโปรเจคขึ้นมาใหม่ ตัวอย่างในวันนี้จะแสดงการ Convert Project Solution ที่พัฒนาด้วย Visual Studio 2005 ไปพัฒนาบน Visual Studio 2013 ซึ่งแน่นอนครับว่าจะต้องมีการ config ค่าเพิ่มเติมต่างๆ ผู้เขียนจะกล่าวไว้ช่วงท้ายนะครับ เราเริ่มขั้นตอนการ Convert กันเลยดีกว่าครับ
ขั้นตอนแรก : เตรียมข้อมูลให้พร้อม
1. เตรียม solution ตัวเก่าของเราให้พร้อม (ในที่นี้เราใช้ solution ของ Visual Studio 2005 ชื่อ GSMISII )
รูปที่ 1 Folder Project Solution Visual Studio 2005
รูปที่ 2 ไฟล์ Project Solution Visual Studio 2005
2. เตรียม Visual Studio 2013 ให้พร้อม
รูปที่ 3 Visual Studio 2013
ขั้นตอนที่สอง : เริ่ม Convert
1. เราจะทำการ Convert Solution โดยคลิกขวาไฟล์ Solution ( xxx.sln ) ตามรูปที่ 2 เลือก Open with… ก็จะปรากฎดังรูป
รูปที่ 4 Keep using Microsoft Visual Studio Version Selector
2. เลือก Keep using Microsoft Visual Studio Version Selector
รูปที่ 5 Review Project And Solution Changes
3. Visual Studio จะตรวจสอบว่ามีโปรเจคหรือ Solution ใดบ้าง ตามตัวอย่างมีแค่ 1 Solution กด OK
รูปที่ 6 Loading solution projects…
กรณีมีการใช้ Crystal Report จะมีการให้ Backup ก่อนที่จะ Convert (ซึ่งหากต้องการใช้ Crystal Report จะต้องลง SAP Version ที่รองรับกับ Visual Studio 2013 ก่อน)
รูปที่ 7 Loading solution projects…
กรณีที่มีการใช้ Source Control จะมีให้เลือกว่าจะ remove ออกหรือไม่
รูปที่ 8 Source Control remove
เสร็จเรียบร้อยแล้ว… จริงหรือ??
รูปที่ 9 Solution in Visual Studio 2013
เรามาลอง Build Solution กันดีกว่า…
รูปที่ 10 Error Build Solution
Oops! Error!! ไม่ต้องตกใจกันนะครับ เพราะ error พวกนี้ส่วนใหญ่จะเป็นค่า config ที่อยู่ใน file web.config ที่ไม่รองรับกับ control เวอร์ชั่นใหม่อยู่แล้ว ซึ่งรวมไปถึง crystal report ด้วย ตามแก้ให้เรียบร้อย (ใช้ความอดทนเล็กน้อย ให้สังเกตุว่า error assembly ตัวใด สังเกตุเวอร์ชั่นด้วย) แล้วลอง Build ใหม่กันอีกครั้ง
ปล. สำหรับ Crystal Report สำหรับ Visual Studio 2013 สามารถ Download ได้ที่
http://scn.sap.com/docs/DOC-7824