2

我在升级当前项目以使用 RIA 服务时遇到问题。我添加了所有必要的 web.config 更改,但仍然没有运气。我一切都编译得很好,但是当我使用数据上下文点击页面时出现错误。我用提琴手调试,我在其中一个请求上得到了 404。我正在我的网格中取回标题,因此正在进行一些通信,但实际上没有数据通过。另一件需要注意的是,我的 MVC 正在运行 Windows 身份验证。我也有一个 clientaccesspolicy.xml。

Silverlight 中带有标头但没有数据的错误, 替代文字

提琴手的回应:

[HttpException]:找不到路径“/Services/EpicWeb-Services-LegacyDomainService.svc/binary”的控制器或未实现 IController。在 System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext,类型 controllerType)
在 System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String 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) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

4

1 回答 1

5

看起来我只需要一个 IgnoreRoute。第一次尝试是一个错字。

routes.IgnoreRoute("{*allsvc}", new { allsvc = @".*\.svc(/.*)?" }); 
于 2009-12-10T21:19:22.043 回答