我是Silverlight / RIA / Asp.Net的新手,如果我想在Silverlight上使用RIA服务,我想知道是否需要Asp.Net网站(托管应用程序)? / p>
答案 0 :(得分:2)
您可以使用Web应用程序来管理RIA服务,其中RIA服务是网站的编译版本。这是Visual Studio对不同类型的Web项目的区别,但这可能不是您的意思。
实际上,RIA只是带有一定参数的Web服务。你在技术上可以使用PHP并生成相同的内容,虽然看起来它可能有点工作,除非有框架已经做到这一点。
您的RIA服务需要在线上居住。您不需要具有网页的网站,但您需要在IIS等Web服务器中运行该服务,这意味着它可能需要存在于网站中,即使该网站没有任何网页。 / p>
答案 1 :(得分:2)
不,没有ASP.NET应用程序,您无法使用RIA服务。虽然您可以使用PHP(或许多其他Web技术)创建后端数据服务,但这不会使用RIA服务。
RIA服务的基本思想是提供一种通过ASP.NET管理数据类的超级简单方法。大多数情况下,它与Web应用程序中的ORM和其他元数据类一起使用。然后,您提供操作数据的服务。编译解决方案时,您在Web项目中所做的工作会被推送到Silverlight应用程序中(通过代码生成)。