我在现有的mvc视图中托管了一个silverlight应用程序。我得到了臭名昭着的
“远程服务器返回错误 - > notfound”
当我尝试访问mvc应用程序中定义的域服务时 在小提琴手中,我收到了这个错误:
IControllerFactory'DrcMvcWeb.Infrastructure.DrcControllerFactory'未返回名称为'ClientBin'的控制器。
我是否需要将路由映射到域服务调用?这是我第一次体验Silverlight和RIA服务,到目前为止,经验并不乐观。
答案 0 :(得分:0)
它看起来像是在服务路径中包含ClientBin文件夹(托管SL应用程序的位置)。您应该能够使用相对路径(从该点开始)向上走树并返回到您的实际服务位置。类似的东西:
string urlPath = new Uri(Application.Current.Host.Source, "../Services/MyService").AbsoluteUri;