0

我在将 RIA 服务/Silverlight 3 部署到临时环境时遇到了困难。

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

2) 我创建了一个自定义 LinqToEntities RIA 服务来从数据库中获取数据到我的应用程序中。当我进行本地构建时,此服务工作正常,但在登台服务器上不起作用。

  • 当客户端调用它时,服务器端 RIA 代码永远不会被调用。
  • RiaContext 似乎初始化正常,即它不会引发异常。
  • 我使用类似的代码Context.Load(qry);将数据放入实体中。LoadOperation 的完整事件触发,但没有加载数据,从未调用服务器端方法。

关于什么可能是错的任何想法?

4

1 回答 1

1

我会检查以确保您有:

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

您的 Context.Load 应该传递一个已完成的事件处理程序,并且在该处理程序中您应该检查 LoadOperation.HasError 是否为假。如果出现问题,不会抛出异常,您必须明确检查错误。

于 2009-11-09T19:58:06.257 回答