我正在尝试建立一个具有以下内容的网站:
- VS 2010(用于更新的 WCF RIA 服务)
- Silverlight 4.0(与 WCF RIA 服务打包在一起)。
- MVC 2
- EF 4.0
我将其设置为面向公众的页面将是来自 MVC 的 html,但管理部分将是一个 silverlight 导航应用程序,使用 WCF RIA 服务进行数据访问。
当我在 Webforms 应用程序中创建 silverlight 应用程序时,它可以工作(我能够添加数据网格并成功使用 EF 4.0 和 WCF RIA 服务检索数据):替代文本 http://www.patleague.com/images/sl4_webforms.png http://www.patleague.com/images/sl4_webforms.png
当我在 MVC2 应用程序中创建 silverlight 应用程序时:替代文本 http://www.patleague.com/images/sl4_mvc2.png http://www.patleague.com/images/sl4_mvc2.png
我收到如下错误(我在两种情况下都添加了相同的数据网格 - 一个包含 2 条记录的简单表):替代文本 http://www.patleague.com/images/sl4_mvc_dataerr.png http://www.patleague.com/images/sl4_mvc_dataerr.png
Webforms 服务器端可以工作,而 MVC 服务器端则不能。我没有成功地尝试 WCF 日志记录以及 fiddler,但不知何故我无法获得任何输出(使用此处的示例:http://msdn.microsoft.com/en-us/library/ms730064.aspx http://msdn.microsoft.com/en-us/library/ms730064.aspx),我也尝试过使用 fiddler 来获取一些信息,但没有运气。我真的很苦恼这个问题,我想知道是否还有其他人遇到过这个问题并找到了解决方法?
谢谢,丹尼斯
添加到 Global.asax.cs 后,忽略服务的路由可以纠正此问题:
routes.IgnoreRoute("{*allsvc}", new { allsvc = @".*\.svc(/.*)?" });
这个答案的功劳必须归功于一个聪明人 https://stackoverflow.com/questions/1883824/silverlight-ria-services-mvc2p2-no-data: 他的回答也解决了我的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)