เริ่มต้นหัดใช้ Asp.net

หัดเขียน C# มาได้จะ 2 ปีแล้ว พักหลังไม่ค่อยได้ใช้ก็ลืมๆอยู่เหมือนกัน เพราะมัวแต่ไปวุ่นกับ php ซ่ะส่วนใหญ่(Opencart ตัวดี) มาวันนี้ได้โอกาส เลยขอมารื้อ C# ใหม่ แต่ไม่เล่น WinApp แล้ว เล่น WebApp เลย อยากลองมานานแล้ว

เตรียมเครื่องไม้เครื่องมือ

ก็ไม่มีอะไรมาก เครื่องลง Visual Studio 2008 ไว้แล้ว ต่อไปก็ลง IIS เอาไว้จำลองเครื่องเราเป็นเซอร์เวอร์ไว้รันโค้ด Asp นั้นเอง

การลง IIS ก็ไม่ยากอะไร หาอ่านได้ใน Google แต่มาติดปัญหาการกำหนด พอร์ท การใช้งานของเซอร์เวอร์ เพราะเครื่องลง AppServ ไว้ก่อนอยู่แล้ว มันดันใช้พอร์ทเดียวกัน ก็เลยต้องทำการกำหนดพอร์ทให้กับ IIS ใหม่(ขี้เกียจไปแก้ AppServ) วิธีการก็ไม่ยากครับ ให้ไปที่

Control Panel->Administrative Tools แล้วเลือก IIS(ต้องติดตั้ง iis ก่อนน่ะครับ ถึงจะเห็น) เข้าไปก็จเห็นเป็นหน้าจอดังรูป

iis

Binding->Edit ใส่พอร์ทที่เราต้องการลงไป อย่าใช้ 80 เป็นพอ บันทึก หลังจากนั้นมาที่หน้า iis คืน มองเมนูฝั่งขวา ดูตรง Magnage Web Site กด Start เลย ลองมาข้างล่างอีกนิด จะเห็นคำว่า Browse*:port ที่เราระบุเมื่อกี้นี้ กดเลย มันจะลิงค์ไปที่ Browser ของเรา ซึ่งจะเป็น url ดังนี้ครับ http://localhost:port หากไม่เกิดปัญหาอะไรก็จะเจอหน้าจอดังรูป เป็นอันลง iis เสร็จสมบูรณ์

iis port

ที่เก็บไฟล์สำหรับใช้งานจะอยู่ที่ C:/inetpub/wwwroot/

ยังไม่เสร็จน่ะครับ บางคน(รวมถึงผมด้วย) ลงแต่ iis แต่ดันลืมลง asp.net เขียนโค้ดแทบตาย รันเท่าไหร่ก็ไม่ได้ วิธีการก็ไม่ยาก ตอนที่เราลง iis นั้น ให้เราเลือกตรง World Wide Web Service->Aplication Development Features ติ๊กดังรูปเลย

asp setup

หลังจากนั้นก็รีสตาร์ทเครื่อง หรือถ้าใครขี้เกียจก็เข้าไป รีสตาร์ทเซอร์เวอร์ก็ได้ ตรงการจัดการ iis(ตรงที่เรากด start มันจะรี stop , restart อยู่ด้วย)

ต่อไปก็ทดสอบเอาโค้ด .aspx ไปรันดูครับ ก็จะใช้งานได้

Don't be shellfish...Share on FacebookTweet about this on TwitterShare on Google+Digg thisPin on PinterestShare on Reddit
Post Tagged with , , , , ,

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *

คุณอาจจะใช้ป้ายกำกับและคุณสมบัติHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>