Deploy WCF RIA Service(RC) บน IIS6


 

ขั้นตอนการ Deploy WCF RIA Service บน IIS6

ทำการRemote ไปใช้หน้าจอที่ WebServer (IIS) กรณีที่เป็น host Intranet การจัดการสามารถทำได้ง่ายหน่อยเพราะเรารู้ว่า จะกระทบ หรือไม่กระทบอะไรบ้าง เช่นอาจต้องมีการ restart Server ต้องแจ้งผู้ใช้งานล่วงหน้า แต่ถ้าเป็น host บน Internet Admin หรือเจ้าของ host คงไม่อนุญาตแน่ หรือไม่ทำให้แน่ เพราะมักจะได้คำตอบว่ากลัวกระทบเว็บอื่น ฉะนั้นในตัวอย่างนี้เป็นการ Deploy WCF RIA Service บน host Intranet หรือ host ของลูกค้าที่เราเป็น Admin ครับ

1. ติดตั้ง .Net 4 Release
1

 

2. ติดตั้ง WCF RIA Service สำหรับ Server โดยผ่าน command

msiexec /i RIAServices.msi SERVER=true
3

ปล. ไฟล์ RIAServices_rc.msi ผม rename เพื่อให้ง่ายต่อการเข้าใจส่วนตัว

 

3. เมื่อหน้าเราจะได้หน้า Install WCF RIA Service ให้คลิก Install

4

 

4. ทำการ copy assemblies ไปวางบน Server โดยการปรับ Properties DomainService ดังรูป

5

กำหนด Properties Copy Local เป็น True โดยตอน Build มันจะ Copy  assemblies ดังกล่าวไปไว้ใน Bin ด้วย

 

5. ทำการ Build Solution และทำการ Publish

7

 

6. Taget Location ระบุพาธ Virtual Directory ของ webserver ที่เราจะวางแอปพลิเคชัน ในตัวอย่างผมกำหนด Virtual Directory เป็นชื่อ CSS โดย IP WebServer เป็น 192.169.1.7 จากนั้นคลิก Publish

8

 

7. โครงสร้างไฟล์ และโพลเดอร์แอปพลิเคชัน Silverlight ที่ Publish เรียบร้อยของเรา เป็นดังรูป

9

 

8. ลองเข้าไปดูในโฟลเดอร์ Bin จะเห็นว่า assemblies ของ DomainService ถูก copy ไปวางบน Server ด้วยตามการปรับ Properties ในข้อ 4

10

 

9. ทำการเปิด IIS Manager แล้วทำการ Allow web service extension ของ ASP.NET v4.0.30319 (ตามที่เราได้ติดตั้ง .Net 4 ลงไปบน Server)

11

 

10. กำหนดให้ ASP.NET ใช้เวอร์ชั่น 4.0.30319 จากนั้นคลิก OK

12

11. จากทำการ restart IIS หนึ่งครั้ง

 

12. แล้วลองเปิดแอปพลิเคชัน Silverlight ของเรา เห็นว่าแอปฯ สามารถเข้าถึงข้อมูลบน Server ได้แล้ว และการ Deploy WCF RIA Service เป็นอันเรียบร้อย

13

 

อ้างอิง:
http://blogs.msdn.com/saurabh/archive/2010/03/16/ria-services-application-deployment.aspx

 

ผู้เขียน:
nano19042010_2

เกี่ยวกับ

Nuchit Atjanawat is a Microsoft MVP, GreatFriends Community Leader, WindowsITPro Columnist(Mr.Nano), Silverlight Business Application Instructor, Speaker in various Microsoft events, Author, passionate Blogger and a Software Engineer by profession. He has a very good skill over Silverlight, LightSwitch, C#, XAML & Blend. He shares his technical findings, tutorials in his technical blog. Follow his Blog and Facebook page to be updated on latest articles. - Technical Blog: https://janawat.wordpress.com - WindowsITPro Columnist(Mr.Nano): http://windowsitpro.net - The GreatFriends.Biz Community Discussion Board (nano): http://greatfriends.biz - witter: https://twitter.com/janawat - Facebook Page: https://www.facebook.com/nuchit - Instructor: http://bit.ly/GF250-01, http://bit.ly/GF150-02

เขียนใน RIA Services

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

In Archive
%d bloggers like this: