最近筆者在研究Silverlight的過程之中,陸陸續續碰到一些問題。這些問題給筆者造成了一些不必要的麻煩,同時也浪費了不少時間(-_-!)。這裏寫出來與大家共享,同時也是提醒自己不要再犯這些惱人的錯誤。
1)無法打開形如http://localhost:端口號/test.aspx,找不到該元素。
問題的產生:安裝了IE8後。
分析與解決:一開始還認爲是Silverlight Tools工具包或VS2008出問題了,經過幾番嘗試,問題仍未解決。最終上網查到是由於IE8的問題而造成的,卸載IE8重新安裝後,問題解決。當然也可以將Firefox設爲默認瀏覽器來解決該問題。
2)VS2008無法啓動調試,未安裝Silverlight託管調試包。
問題的產生:由於Silverlight Tools工具包的問題。
分析與解決:卸載後,重新安裝。(PS:重裝的時間挺長的,我哭T^T)
3)未找到形如namespace:Control。請確保不缺少程序集引用,並且已生成所有引用的程序集
問題的產生:沒有編譯工程。
分析與解決:在項目中添加必要的dll引用,在XAML文件中添加相關的Namespace。之後,按Ctrl+Shift+B編譯整個工程。如果有Expression Blend的話,請用它設計界面,它能實現相關程序集的自動引用,這樣使用較爲方便。
4)出現通訊超時問題1
問題的產生:將SQL Server Express 2008作爲測試數據庫時。
分析與解決:在Server Explorer中,選中測試數據庫,使其處於連接狀態。再按F5執行即可。(PS:這是我最近剛發現的一個問題)
5)出現通訊超時問題2
問題的產生:SQL Server系統服務未能正常開啓。
分析與解決:打開控制面板->管理工具->服務。重新啓動SQL Server系統服務即可。
6)出現無法啓動調試。 找不到 Microsoft Internet Explorer
問題的產生:註冊表中HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/App Paths/IEXPLORE.EXE關於IE的設置被刪除或損壞。
分析與解決:重新安裝IE即可。
以上就是我目前在開發中碰到的一些問題,寫出來希望能夠讓大家少走些彎路,節約大家寶貴的時間。祝大家開發順利!^_^