我需要一些關於處理Silverlight控件的建議,我需要將它集成到現有網站中,並使用Asp.Net編碼。在Asp.Net解決方案中集成Silverlight控件的最佳實踐
我使用的是SVN,Visual Studio 2010,Framework 4.0。我需要創建一個簡單的Silverlight控件,並且需要將它嵌入到我的一個asp.net頁面中。
我的問題是基本上,什麼是放在這個Silverlight控件的最佳實踐?
1)爲我的Silverlight控件創建一個新項目,然後通過我的網站中的外部工具來引用它? (僅導入.xap文件?)
+重用
- 好像很多額外的工作爲一個小控制
2)創建一個新項目withing我的網站解決方案,接下來編譯它到我的網站,並創建一個發佈生成事件將生成的.xap複製到我的網站中的ClientBin文件夾中?
- 缺乏可重用性
+易於在我的Silverlight組件中進行小的修改。
3)我還不知道的另一個解決方案?
感謝您的建議
嗨,謝謝你的迴應!這正是我所做的,我正面臨一些麻煩。如果我喜歡你說的話,我的xap被複制到ClientBin中,但無法在頁面中查看。當我在另一個解決方案中生成它並手動將xap文件複製粘貼到ClientBin中時,它可以正常工作......這讓我很生氣,不知道我在這裏做錯了什麼? – 2012-02-01 13:19:48
@Andy M:一旦在網站上的XAP文件就像任何其他下載。使用Fiddler 2檢查它是否被實際下載。如果是這樣,假設你可能缺少啓動Silverlight的Javascript的一部分。你能提供你的頁面HTML嗎?另外,如果您瀏覽這些頁面,請添加Silverlight測試頁面嗎? – 2012-02-01 13:33:08