【问题标题】:Silverlight and RIA Service without ASP.NET没有 ASP.NET 的 Silverlight 和 RIA 服务
【发布时间】:2011-03-06 10:25:49
【问题描述】:

我对 Silverlight/RIA/Asp.Net 还很陌生,如果我希望将 RIA 服务与 Silverlight 一起使用,我想知道是否需要一个 Asp.Net 网站(用于托管应用程序)?

【问题讨论】:

    标签: asp.net silverlight hosting wcf-ria-services


    【解决方案1】:

    您可以使用 Web 应用程序来托管 RIA 服务,其中是网站的编译版本。这是 Visual Studio 对不同类型的 Web 项目所做的区分,但这可能不是您的意思。

    虽然 RIA 只是采用一组特定参数的 Web 服务。从技术上讲,您可以使用 PHP 并生成相同的内容,尽管这似乎有点工作,除非有框架已经这样做了。

    不过,您的 RIA 服务需要位于在线某个地方。您不需要带有网页的网站,但您需要在 IIS 等 Web 服务器中运行该服务,这意味着它可能需要存在于网站中,即使该网站没有任何网页。

    【讨论】:

      【解决方案2】:

      不,您不能在没有 ASP.NET 应用程序的情况下使用 RIA 服务。虽然您确实可以使用 PHP(或许多其他 Web 技术)创建后端数据服务,但这不会使用 RIA 服务。

      RIA 服务的基本理念是提供一种超级简单的方法,通过 ASP.NET 检测数据类。大多数情况下,它与 Web 应用程序中的 ORM 和其他元数据类一起使用。然后,您提供服务来操作您的数据。当您编译解决方案时,您在 Web 项目中所做的工作会被推送到您的 Silverlight 应用程序中(通过代码生成)。

      【讨论】:

        猜你喜欢
        • 2014-08-06
        • 1970-01-01
        • 2011-02-13
        • 2011-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多