从silverlight调用时的域服务错误

时间:2012-03-26 18:44:56

标签: silverlight asp.net-mvc-3 domainservices

我在现有的mvc视图中托管了一个silverlight应用程序。我得到了臭名昭着的

  

“远程服务器返回错误 - > notfound”

当我尝试访问mvc应用程序中定义的域服务时 在小提琴手中,我收到了这个错误:

  

IControllerFactory'DrcMvcWeb.Infrastructure.DrcControllerFactory'未返回名称为'ClientBin'的控制器。

我是否需要将路由映射到域服务调用?这是我第一次体验Silverlight和RIA服务,到目前为止,经验并不乐观。

1 个答案:

答案 0 :(得分:0)

它看起来像是在服务路径中包含ClientBin文件夹(托管SL应用程序的位置)。您应该能够使用相对路径(从该点开始)向上走树并返回到您的实际服务位置。类似的东西:

string urlPath = new Uri(Application.Current.Host.Source, "../Services/MyService").AbsoluteUri;