0

我有一个带有两个 ria 域服务(ado.net 数据服务)的 silverlight 应用程序。直到最近,我在一个“WCF RIA 服务类库”中都有这两种服务,并且一切都运行良好。

昨天我们决定将服务拆分到单独的库中(在此过程中破坏了许多引用和命名空间)。一切都重新组合在一起并再次编译,但是现在当我们尝试运行应用程序时,我们遇到了错误:

远程服务器返回错误:NotFound。

Fiddler 透露了更多信息:

HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确

/ClientBin/DisMembershipService-Web-AuthenticationService.svc/binary/GetUser

在我看来,服务没有在 clientBin 文件夹中生成。我很茫然,用于生成的服务,所以我一定错过了一些东西。有任何想法吗?

4

1 回答 1

1

找到了我自己的解决方案。事实证明,当您有多个 WCF RIA 服务类库时,网站项目需要同时引用这两者,否则它不会生成服务。

反过来,主 silverlight 项目需要引用两个客户端 ria 项目,否则将在主 silverlight 项目和客户端 ria 项目中生成服务文件,从而导致重复错误。

于 2011-05-05T13:43:23.253 回答