我是silverlight的初學者。我創建了silverlight項目。當創建一個新的Silverlight項目時,它會自動創建一個Silverlight應用程序和一個Web應用程序。我在兩個應用程序中都添加了一個類。現在我想訪問一個Web應用程序類到Silverlight應用程序類的方法。可能嗎?我曾嘗試將Web應用程序引用添加到Silverlight,但VS不允許。有沒有其他的辦法?如何將Web應用程序類訪問到silverlight應用程序
2
A
回答
2
你需要什麼叫做WCF。一個真正簡單的教程,應該讓你去在這裏找到:How to call WCF methods from Silverlight controls
幸運地WCF允許Silverlight客戶端在網站上託管的類實例進行方法調用。
1
是的,這是可能的,但不是以正常的方式。 Silverlight程序集只能引用另一個Silverlight程序集(這是VS2008的限制,我不知道它是否在VS2010中進行了更改)。
您需要做的是將現有文件添加到您的Silverlight項目中,當文件瀏覽對話框打開時,導航到要重用的類文件,而不是僅點擊Add
按鈕,按鈕上的箭頭並選擇Add as link
- 現在該文件將在兩個項目中「存在」,並可用於兩者。
如果您要重複執行此操作,您需要將這些共享類文件移出到單獨的程序集中,從您的Web應用程序中執行項目引用,並使其具有相同的Silverlight類庫來對其進行鏡像(共享文件作爲鏈接),然後從Silverlight應用程序項目引用Silverlight類庫。
+0
Slugster:謝謝你的回覆。我添加的類無法訪問System.Data.SqlClient和其他名稱空間。 – Srikanth 2010-04-29 08:43:48
相關問題
- 1. Azure的Web應用程序WAAD到Web應用程序訪問
- 2. vb6 windows應用程序遷移到silverlight/wcf web應用程序
- 3. Web應用程序 - silverlight
- 4. 從Web應用程序訪問用戶應用程序
- 5. 從Silverlight應用程序訪問COM?
- 6. 如何訪問Silverlight類庫中的應用程序對象?
- 7. 將現有的Web應用程序遷移到基於Silverlight的應用程序
- 8. 如何防止代碼/程序訪問Web應用程序?
- 9. 將silverlight類鏈接到web應用程序
- 10. 將web項目添加到silverlight應用程序 - 如何
- 11. 如何使用服務應用程序從Web應用程序訪問客戶端應用程序
- 12. Web應用程序實用程序類
- 13. 如何將Silverlight 5 RC應用程序轉換爲Silverlight 5應用程序?
- 14. 如何使Web應用程序使用WAMP在Web上訪問?
- 15. Web應用程序的訪問控制
- 16. 從Web應用程序訪問Active Directory
- 17. 在Web上訪問Windows應用程序
- 18. 從Web應用程序訪問IMEI#
- 19. Web應用程序URL訪問java
- 20. 從Web應用程序訪問Sharepoint
- 21. 從Web應用程序訪問Google API
- 22. 使Web應用程序可訪問
- 23. 我不能訪問Web應用程序
- 24. Silverlight 4從Web應用程序訪問時的AutomationFactory.CreateObject異常
- 25. 在Silverlight應用程序中訪問Sharepoint Web服務錯誤
- 26. 將angular 2 web應用程序擴展到nativescript應用程序?
- 27. 將Web應用程序遷移到企業應用程序
- 28. 如何在Silverlight應用程序中使用https訪問圖片?
- 29. Silverlight應用程序
- 30. Silverlight:如何部署Silverlight應用程序?
如果你想要做的就是共享邏輯,那麼Slugster的答案就成立了。但是,你的意思是你希望能夠在網站上運行服務器端的類上調用方法嗎? – AnthonyWJones 2010-04-29 08:19:24
是的。類運行服務器端。 – Srikanth 2010-04-29 08:40:20