วันศุกร์, กรกฎาคม 02, 2553

การสร้าง Proxy Class ผ่านคอมมานด์ไลน์

เราสามารถ สร้าง Proxy Class เพื่อให้เราเรียกใช้เว็บเซอร์วิสได้ โดยเมื่อเรา พัฒนาโปรแกรมตัวเว็บเซอร์วิสเรียบร้อยแล้ว
ให้คอมไพล์ โดย ทูล WSDL (Web Service Description Languague) ผ่านทาง บรรทัดรับคำสั่ง (Command Prompt) Wsdl /l:vb http://www.yourhost/WebService.asmx?WSDL
จะได้ซอร์สไฟล์เป็น WebService.vb ก่อนที่เราจะนำไฟล์คลาสไปใช้ จะต้องคอมไพล์อีกครั้งด้วย คอมมานด์ไลน์ ของ
Visual Basic ดังนี้
Vbc /t:library /r:System.dll,System.Web.Services.dll,System.XML.dll WebService.vb
จะได้ซอร์สไฟล์เป็น WebService.dll ให้ทำการ Copy ไฟล์ไปไว้ใน Sub-directory “bin” ของ Web Client ที่เรียกใช้
*** ข้อควรระวัง การคอมไพล์ด้วยทูล WSDL ให้กำหนดเป็น ชื่อเซอร์เวอร์ หรือ คอมพิวเตอร์เนม แทน Localhost ไม่เช่นนั้นเว็บเซอร์วิสจะใช้ได้ เฉพาะ Local Machine เท่านั้น

ไม่มีความคิดเห็น:

แสดงความคิดเห็น