Silverlight,RIA服务,MVC2P2 =无数据
我在升级当前项目以使用RIA服务时遇到问题。我添加了所有必需的web.config更改,但仍然没有运气。我的一切都编译好,但当我用datacontext打到页面时,我得到一个错误。我使用fiddler进行了调试,并且我得到了一个请求中的404。我在网格中取回标题,所以一些通信正在发生,但实际上没有数据通过。另外需要注意的是我的MVC正在运行Windows身份验证。我也有一个clientaccesspolicy.xml。Silverlight,RIA服务,MVC2P2 =无数据
错误Silverlight中与集管,但没有数据,从提琴手
响应:
[HttpException]:控制器为 路径 “/Services/EpicWeb-Services-LegacyDomainService.svc /二进制' 未找到或未执行 IController。在 System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext的 的RequestContext,类型controllerType)
在 System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext的 的RequestContext,字符串controllerName) 在 System.Web.Mvc.MvcHandler .ProcessRequest(HttpContextBase HttpContext的)在 System.Web.Mvc.MvcHandler.ProcessRequest(HttpContext的 HttpContext的)在 System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext的 HttpContext的)在 的System.Web .HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecut ionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,布尔& completedSynchronously)
貌似我所需要的是一个IgnoreRoute。 第一次尝试是一个错字。
routes.IgnoreRoute("{*allsvc}", new { allsvc = @".*\.svc(/.*)?" });
OneSmartGuy - 你是一个聪明人!我自己正在努力解决这个问题,你的解决方案也纠正了我的问题!非常感谢! – 2009-12-29 15:17:17
我希望我能不止一次地让你喜欢......这为我节省了很多时间...... – kobusb 2010-01-31 17:18:35