在Web Form專案中使用Rzaor上Azure WebSites的問題
先不談問何需要在WebForm當中使用Razor WebPages,這一篇主要還是討論到的問題和解決的方法。  首先要在WebForm中使用Razor不是太大的問題,建立一個HTML Page把副檔名直接改cshtml即可:     接著我們就可以撰寫Razor語法了(我找一天完整一點介紹Razor以及他的意義,但還沒寫之前,gelis的 這一篇 不錯,如果你喜歡讀英文,可以看 這篇 )。   OK,撰寫一段簡單的程式碼如下,結果一執行,馬上發生錯誤:     我們很乖的依照指示,到web.config中改成:  <configuration>  <appSettings>    <add key="webPages:Version" value="2.0"/>  </appSettings> <system.web>   <compilation debug="true" targetFramework="4.0" /> </system.web> </configuration>   OK,可以work囉。      但悲劇發生在上Azure WebSites時:     本來以為是Azure websites看不懂cshtml,還我改了一陣子MIME設定,後來想想不對,如果看不懂就應該不能run MVC 的razor才對,所以又轉往另一個方向嘗試,折騰了半天,原來Azure websites尚未支援2.0。  立馬到Azure WebSites設定畫面調整看看:      設定完成之後,搞定囉。  cshtml的razor頁面可以混在WebForm中上Azure囉...    先寫到這邊(其實還有一個在cshtml page中存取資料的問題...改天繼續)   ==================================   沒事幹嘛在ASP.NET WebForm中混入Razor呢?   其實我也有點掙扎。  這一陣子有個案子是以MVC來設計,開發的同仁跟我說,選用MVC其中一個原因是他討厭WebForm中的WebControl,總是沒有辦法隨心所欲的調整UI,不管套入CSS或...