代码之家  ›  专栏  ›  技术社区  ›  Gus

.NET RIA服务部署

  •  0
  • Gus  · 技术社区  · 15 年前

    我很难将RIA Services/Silverlight 3部署到登台环境中。

    这是我的情况: 1)我正在使用RIA进行身份验证。这在我的开发机器和登台环境中都可以正常工作。

    2)我创建了一个定制的LinqToEntities RIA服务,以将数据从数据库获取到我的应用程序中。当我进行本地生成时,此服务工作正常,但在临时服务器上不工作。

    • 当客户机调用服务器端RIA代码时,它永远不会被调用。
    • RIAContext似乎已初始化为OK,即不会引发异常。
    • 我用代码sillar来 Context.Load(qry); 将数据放入实体。LoadOperation的完整事件激发,但未加载任何数据,因此从未调用Serverside方法。

    有什么问题吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Bryant    15 年前

    我会检查以确保您有:

    1. web.config中的正确连接字符串。
    2. 应用程序配置为在具有访问数据库权限的服务帐户下运行。

    您的context.load应该传递一个已完成的事件处理程序,在该处理程序中,您应该检查loadOperation.hasError是否为false。如果出了问题,就不会抛出异常,您必须明确检查错误。