我是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