GWAB 2013 - 台灣台北場
很高興有機會參與到2013年台灣GWAB(Global Windows Azure BootCamp)這一個全球性活動,當天全球有91處同時進行(不計時差)這個GWAB,台灣由朱明中、Sky、董大偉三位Windows Auzre方面資深MVP帶領學員說明Windows Azure與實作。課中收獲許多,真是上一天課,比K一個月的書還有效。
GWAB投影片、教材與影片
第一堂是由小朱前輩進行Windows Azure Cloud Service的說明與實作,相關資料都可以到「[Windows Azure] Global Windows Azure Bootcamp取得。
第二堂是由Sky前輩進行Windows Azure WebStei Service說明與實作。
第三堂是由董大偉前輩進行Widnows Azure Mobile Service的說明與實作,相關資料與影片可以到「[研討會] GAWB 2013 Hands on lab slides and video取得。
課後練習注意事項
基本上,依照小朱前輩與董大偉前輩的資料都可以進行Step by Step的練習,不過我在課後練習時有碰到一些狀態,這邊記錄一下。
問題一:Web API SelfHost發行至Windows Azure後無作用
在依小朱前輩的教材進行練習時,我嘗試多次發佈含Web API SelfHost的Worker Role至Windows Azure,但怎麼樣就是不會運作。最後還是請小朱幫忙看了我的專案檔,術業有專攻,我花了二個小時看不出的問題,小朱幾分鐘就解決了。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web.Http; using System.Web.Http.Controllers; namespace WorkerRole1 { class ValuesController : ApiController { public IEnumerableGet() { return new string[] { "Value1", "Value2" }; } } }
這是我新增Values類別然後繼承ApiController後撰寫的內容。問題在裡面,給各位一個提示「Access Modifiers (C# Programming Guide)」。我想各位不太想看英文,問題在於我的class沒有public,一整個Orz。
問題二:共用Session的組態未出現在web.config裡
在Web Role多個Instance時(最低2個),如果有使用到Session的話,會碰到共用Session的問題,小朱也有教大家怎麼解決。在安裝了ASP.NET Universal Provider Core Libraries之後,發現web.config裡並無出現共用Session的相關組態。雖然教材上有範例可以複製-貼上,但當天實作我印象中是直接修改,後來又詢問小朱前輩,原來是要安裝Universal Provider Core Libraries和Universal Providers兩套,如果只有裝Universal Provider Core Libraries 的話,要自己加。
沒有留言:
張貼留言
感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。