Convert Solution Visual Studio 2005 to 2013

ในบทความนี้ ผู้เขียนจะขอกล่าวถึงเครื่องมือในการพัฒนาตัวหนึ่งที่ชื่อว่า Visual Studio โดยจะนำเสนอวิธีการ Convert Solution ASP.NET จากเวอร์ชั่นเก่าไปยังเวอร์ชั่นใหม่โดยไม่ต้องสร้างโปรเจคขึ้นมาใหม่ ตัวอย่างในวันนี้จะแสดงการ Convert Project Solution ที่พัฒนาด้วย Visual Studio 2005 ไปพัฒนาบน Visual Studio 2013 ซึ่งแน่นอนครับว่าจะต้องมีการ config ค่าเพิ่มเติมต่างๆ ผู้เขียนจะกล่าวไว้ช่วงท้ายนะครับ เราเริ่มขั้นตอนการ Convert กันเลยดีกว่าครับ

ขั้นตอนแรก : เตรียมข้อมูลให้พร้อม

1. เตรียม solution ตัวเก่าของเราให้พร้อม (ในที่นี้เราใช้ solution ของ Visual Studio 2005 ชื่อ GSMISII )

Capture

รูปที่ 1 Folder Project Solution Visual Studio 2005

Capture2

รูปที่ 2 ไฟล์ Project Solution Visual Studio 2005

     2. เตรียม Visual Studio 2013 ให้พร้อม

Capture3

รูปที่ 3 Visual Studio 2013

ขั้นตอนที่สอง : เริ่ม Convert

      1. เราจะทำการ Convert Solution โดยคลิกขวาไฟล์ Solution ( xxx.sln ) ตามรูปที่ 2 เลือก Open with… ก็จะปรากฎดังรูป

Capture4

รูปที่ 4 Keep using Microsoft Visual Studio Version Selector

 

2. เลือก Keep using Microsoft Visual Studio Version Selector

Capture5

รูปที่ 5 Review Project And Solution Changes

     3. Visual Studio จะตรวจสอบว่ามีโปรเจคหรือ Solution ใดบ้าง ตามตัวอย่างมีแค่ 1 Solution กด OK

Capture10

รูปที่ 6 Loading solution projects…

      กรณีมีการใช้ Crystal Report จะมีการให้ Backup ก่อนที่จะ Convert (ซึ่งหากต้องการใช้ Crystal Report จะต้องลง SAP Version ที่รองรับกับ Visual Studio 2013 ก่อน)Capture11

รูปที่ 7 Loading solution projects…

     กรณีที่มีการใช้ Source Control จะมีให้เลือกว่าจะ remove ออกหรือไม่

Capture9

รูปที่ 8 Source Control remove

     เสร็จเรียบร้อยแล้ว… จริงหรือ??

Capture12 

รูปที่ 9 Solution in Visual Studio 2013

     เรามาลอง Build Solution กันดีกว่า…

Capture13

รูปที่ 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