“แว๊กกก!”
ผมเกิดอาการอย่างนี้ทุกทีที่ต้องเปิด Project ของ Visual Studio .NET 2003

วันนี้ก็เลยรวบรวมปัญหาที่เจอ และวิธีเปิดที่ลองมานักต่อนักแล้วชะงัด

หลังจากทีได้โปรเจ็คมาแล้ว
สมมติ ไฟล์ผมเก็บไว้ที่ D:\MyFolder\ThisProject\
โดยมี ไฟล์ MySolution.sln และไฟล์ MyProject.csproj อยู่ใน folder นั้น (ไฟล์อื่น ๆ ของโปรเจ็คด้วยนะ ละไว้ในฐานที่เหมือนจะเข้าใจ)

ทำตามขั้นตอนเลยละกัน

  1. คลิกขวาที่ folder ThisProject เลือก Properties เลือก tab Web Sharing เลือก Share This Folder
    Web Sharing
    มันจะไปสร้าง Alias ใน IIS ให้เรา เพื่อที่จะเข้าเวป http://localhost/ThisFolder ได้
  2. เช็คว่า มีไฟล์ชื่อ MyProject.csproj.webinfo อยู่ไหม ถ้าไม่มี ก็สร้างไฟล์นี้ซะ เนื้อหาข้างในไฟล์ก็
    <VisualStudioUNCWeb>
         <Web URLPath = "http://localhost/ThisFolder/MyProject.csproj" />
    </VisualStudioUNCWeb>
  3. ก็ double click MySolution.sln ได้เลย
    • ในกรณีที่มี Error เกิดขึ้น “Unable to get project file from the web server.”
      1. ลบไฟล์ MySolution.suo
      2. ลบ folder ThisFolder ที่ C:\Documents and Settings\USERNAME\VSWebCache\COMPUTER_NAME\
      3. double click MySolution.sln อีกครั้ง ถ้ายังไม่ได้อีกให้ทำใจ
        เฮ้ย! ไม่ใช่! ให้เข้า IIS ลบ Virtual Directory ของเรา สร้างใหม่ ให้ไปที่ ThisFolder แล้วก็เข้า MySolution.sln อีกครั้ง

ผมก็ไม่ได้ expert มาจากไหน แต่หลังจากเปิด VS2003 มาหลายโปรเจ็คแล้ว ก็เลยรวบรวมวิธีเก็บไว้น่ะครับ ผมอาจจะไม่รู้ว่ามันเป็นเพราะอะไร หาสาเหตุไม่ได้ diagnosis ไม่ได้ แต่ รู้แค่ว่า แก้อย่างนี้แล้วเปิดได้ ก็เอามาแชร์ ๆ ไว้น่ะครับ (กันตัวเองลืม)

ถ้ายังไงใครเจอวิธีที่ดีกว่าก็ช่วยมาแบ่งบันด้วยนะครับ ^____^