Silverlight 4.0 + MVC 2.0 + WCF RIA服务+ EF 4.0 =加载错误

Den*_*ard 3 entity-framework-4 silverlight-4.0 wcf-ria-services asp.net-mvc-2

我正在尝试用以下内容建立一个网站:

  • VS 2010(更新的WCF RIA服务)
  • Silverlight 4.0(与WCF RIA服务一起打包).
  • MVC 2
  • EF 4.0

我正在设置它以便面向公众的页面将是来自MVC的html,但管理部分将是使用WCF RIA服务进行数据访问的silverlight导航应用程序.

当我在webforms应用程序中创建silverlight应用程序时,它可以工作(我能够成功添加数据网格并使用EF 4.0和WCF RIA服务检索数据): alt text http://www.patleague.com/images/sl4_webforms. PNG

当我在MVC2应用程序中创建silverlight应用程序时: alt text http://www.patleague.com/images/sl4_mvc2.png

我收到如下错误(我在两种情况下都添加了相同的数据网格 - 一个包含2条记录的简单表格): alt text http://www.patleague.com/images/sl4_mvc_dataerr.png

webforms服务器端工作,而MVC服务器端不工作.我没有成功尝试WCF日志和fiddler,但我不知道如何得到任何输出(使用此处的示例:http://msdn.microsoft.com/en-us/library/ms730064.aspx),我也试过小提琴手得到一些没有运气的信息.我真的很挣扎,我想知道是否还有其他人遇到过这个问题并找到解决办法?

谢谢,丹尼斯

Den*_*ard 5

当添加到Global.asax.cs时,忽略服务的路由更正了此问题:

routes.IgnoreRoute("{*allsvc}", new { allsvc = @".*\.svc(/.*)?" });
Run Code Online (Sandbox Code Playgroud)

这个答案必须归功于OneSmartGuy:他的答案也解决了我的问题.