Win7+VS10 Silverlight 項目升級[續昨天的毛病]

來源:互聯網
上載者:User

不知道我昨天碰到什麼毛病的同志們請看昨日文章謝謝~>>>>

 

毛病回顧:

裝了偉大美麗的Win7

 

並且瘋狂的安裝了 VS 05, 08,10 之後:

出現了更新Silverlight項目死機或者說死迴圈的問題。

 

今天來解決問題。。不過很傻,即便狠傻還碰釘子!

 

唯一的解決方案恐怕就是建立項目然後一個一個匯入,這對於廣大開發人員是司空見慣。。不多贅述了。不過有伺服器的朋友們一定注意這裡:

 

一定要按照伺服器的ASPX承載版本來設定,不要預設.net4.0,否則會自動載入一個MS.CSharp庫--3.5貌似沒有恩。

 

值得一提的是這裡:(可能我沒有看08的,不過這很人性化)

可以選擇Silverlight的目標Version了,不像08+SL3Beta一樣強制升級,可以選擇更穩定的2.0進行開發。用08的還沒進軍3.0的可以考慮這個。

 

如果各位是直接將WebApp(Hold Silverlight的)和SL程式分別載入近來,用這個就可以串連起來--08就有,提一句而已-- 別忘了設定Build Order和依賴關係哦

 

如果在載入WCF的時候出來一大堆錯誤,基本都是Reference的問題,不如讓VS自己產生引用列表為好。所以首先添加一個Silverlight Enabled Wcf--叫Temp罷,然後刪掉,Ref就都搞好了。

從08裡搞過來的Wcf,到10裡基本都能好好產生,就是用不了。一旦到了SL端就出Not Found Error。很讓人生氣,又沒脾氣。Trace了半天我發現VS10的Silverlight Enabled WCF有了一點改變:

就是他的Web.Config裡面的Binding設定:

從BasichttpBinding變成了CustomBinding,串連到一個VS內建得SL Binding上。看上去不錯,不過實際上給我們舊使用者增了麻煩,

 

比如我的Serivce是這樣手動串連的:

 

SLC = new SELOGINClient(new BasicHttpBinding(), new EndpointAddress(“http://localhost:11111/demo.svc”));

 

但我注意到,這裡的BasicHttpbinding已經被exile了..不能再用,而Custom Binding又無從下手,於是我嘗試更改Web.Config到原來的樣子,刪掉CustomBinding,換成BasichttpBinding,結果一切恢複--世界安靜了。

 

經過一個一個添加,修改後。。我千瘡百孔的08項目終於脫胎換骨--進軍10了。。

 

-----項目開始正常測試---- 截幾個圖放上來。。。好歹作了1年多哇。。

Loading咯

這過程中我也體驗了一把VS的強大測試功能,連Event都監視的徹徹底底。。爽死了

 

 

對了還有一件事忘記說:開發Duplex的或說自己動手謝D-Factory的同志們,不要忘了修改Web.Config裡面的Asp相容性,到False才能實現運行恩

 

 

 

剛開發的APPLINK功能恩。。費勁費勁哇

 

就這麼多了,升級方法是重點。。最後的圖片沖地方用的。。忽略罷。。。

 

 

我是新手。。見笑了。。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.