Thursday, May 10, 2012

เขียน Web App, Web Service เสร็จแล้วจะเอาขึ้น Server ยังไง

1.Copy ทั้ง Folder นั้นไปไว้ใน Server C:/Inetpub/ชื่อโฟลเดอร์
   สมมุติว่าเป็น C:/Inetpub/energy/
2.คลิกขวาที่ Folder: energy > Properties > Web Sharing
3.เลือก Share this folder

4.ช่อง Alias: ใส่ชื่อที่ต้องการ อาจเหมือนหรือต่างจากชื่อของ Folder ก็ได้ ชื่อนี้เป็นส่วนหนึ่งของ Path ที่ใช้เรียก URL ปลายทางเช่น http://xxx/energy/
5.เข้าโปรแกรม Internet Information Services ( IIS ) Manager
6.เลือก Folder ของเราที่สร้างชื้นมาใหม่ข้างต้นคือ energy คลิกขวาเลือก Properties
7.เลือก Directory Security

8.Autentication and access control > Edit
9.เลือก Enable anonymous access

10.OK
--------------------------------------
การเรียกใช้ WebService
1.Solution Explorer
2.คลิกขวา Add Web Reference
3.ช่อง URL ใส่ http://yourURL/yourPath/Service.asmx
4.กด Go
5.ตั้งชื่อ Web Reference Name
6.กดปุ่ม Add Reference
7.เวลาเรียกใช้ในโปรแกรม ก็ อ้างถึงเช่น

Dim rWebservice As New yourWebReference.Service

แล้วก็สามารถเรียกใช้ Function ผ่าน Instance rWebservice.yourWebMedthod ต่าง ๆ ได้ตามต้องการ

2 comments:

  1. การเรียกใช้ช่อง URL ถ้าใส่แต่ http://yourURL/yourPath/ เฉย ๆ ก็ยังไม่ได้ ต้องต่อด้วย Service.asmx ด้วย จึงจะสามารถเรียกใช้งานได้จริง ๆ ขอบคุณครับ

    ReplyDelete