Silverlight *.ClientConfig ใน IIS
เป็นไฟล์ xml ไว้กำหนดค่าต่างๆ รวมทั้ง server IP address ของ wcf web services สำหรับติดต่อฐานข้อมูลแต่พอเราเอาไป deploy ใน IIS แล้วจะเห็นแต่ไฟล์ /ClientBin/{app.name}.xap
Solution
ที่จริงแล้วไฟล์ .xap มันคือ zip package นี่เอง
1. เปิดหาไฟล์ /ClientBin/{app.name}.xap เปลี่ยนนามสกุล (file extension) เป็น .zip
2. extract ด้วยโปรแกรมจัดการ zip (7zip, winrar, peazip) ก็จะเห็นไฟล์ *.dll และ *.ClientConfig แล้ว
3. edit แก้ไขค่าในไฟล์ .clientconfig เสร็จแล้ว save
4. zip กลับเข้าไปใหม่ (.zip format) แล้วเปลี่ยน file extension to .xap เหมือนเดิม
ปล. ไม่ต้อง restart IIS แต่ในฝั่ง client ต้อง delete browser cache ด้วยเพราะ xap จะถูก cached
ไม่มีความคิดเห็น:
แสดงความคิดเห็น