用.NET開發習慣了,每次想在瀏覽器中查看效果,只會在Visual studio中用右鍵——在瀏覽器中瀏覽的方式執行。
Sencha touch遇到的問題必須要在IIS網站中修改MINI類型和處理程序映射。而visual studio2012中瀏覽會默認用IIS express,導致無法調試。而用修改VS使調試時用本地IIS也是有問題的。
幸好sencha cmd本身自帶web服務器,執行步驟如下:
運行——cmd——cd 調試程序index.html所在目錄——sencha web start,這樣它會給你分配一個端口http://localhost:1841,這樣把地址在瀏覽器中運行就可以了!
注意:如果你的store跟我一樣是使用.ashx從.NET後臺獲取的,在chrome調試的時候回會返回如下錯誤。
[WARN][Ext.data.reader.Reader#process] Unable to parse the JSON returned by the server: Error: You're trying to decode an invalid JSON String: <%@ WebHandler Language="C#" CodeBehind="AdvertisementList.ashx.cs" Class="Myapp.WEB.AdvertisementList" %>
[WARN][Ext.data.reader.Reader#process] JSON object not found
這個問題困擾了一個周!不知道爲什麼返回不了數據。最後纔想起來.ashx只能運行在IIS下!因此不能用sencha cmd的web服務器調試!