Silverlight很奇怪的NotFound问题

aday 2014-01-10 02:28:23
调试的时候,提示“远程服务返回了错误: NotFound”,但是正式发布却很正常,不知道有没有人遇到这样问题,麻烦指点下,谢谢。
...全文
283 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
aday 2014-10-08
  • 打赏
  • 举报
回复
问题的原因终于找到了!Silverlight.Web的输出路径不能更改,只要更改就会出现调试NotFound错误,只能使用默认的输出路径,这个问题直到最新版的VS2014都没解决。
wjq 2014-02-13
  • 打赏
  • 举报
回复
silverlight调用WebService,只要是错误,都是404. 调试的时候抓包看一下实际错误。ie9以上可以用F12调试工具里抓包看一下
夺命胖子 2014-01-26
  • 打赏
  • 举报
回复
silverlight 访问服务存在跨域问题, 跨域文件是不是放在正确的位子了,可以用firebug 等看一下是否下载了跨域文件。
aday 2014-01-15
  • 打赏
  • 举报
回复
引用 10 楼 yoiyo_0 的回复:
问一下楼主RIA Service哪里有maxItemsInObjectGraph?web端还是client端,我的配置文档里怎么没有这个元素?
默认是没有的,需要添加进去,你搜索一下maxItemsInObjectGraph就知道了
jiaoshiyao 2014-01-14
  • 打赏
  • 举报
回复
网络错误一般是404但是也有可能是服务器报错了 没有给客户端值
风铃之声 2014-01-14
  • 打赏
  • 举报
回复
问一下楼主RIA Service哪里有maxItemsInObjectGraph?web端还是client端,我的配置文档里怎么没有这个元素?
aday 2014-01-13
  • 打赏
  • 举报
回复
ServiceReferences.ClientConfig 没有这个配置文件,我用的是RIA Service
aday 2014-01-13
  • 打赏
  • 举报
回复
引用 5 楼 lnp1986 的回复:
这个问题最根本原因,不是NOTFOUND,NOTFOUND只是个假象,报这个错的,是你调用的WCF已经报错了,还有一种可能(可能性小)就是Silverlight端传送数据到WCF端数据太大
这个问题我已经解决了,大数据缺失存在这个问题,需要修改maxItemsInObjectGraph,现在已经不存在这个问题了。
lnp1986 2014-01-13
  • 打赏
  • 举报
回复
引用 4 楼 aday 的回复:
谢谢各位大大的热心解答,补充说明下 调试环境和生产环境都是同一台机器,同一个人开发的程序(本人开发的),以前从来没出现过这个问题,也不知道哪里的设置出了问题。 调试环境和生产环境的url仅仅只是端口不同,其它都一样,调试环境使用的是VS的自动配置,也就是IIS Express。 通过Microsoft Service Trace Viewer查看发现,提示WCF不能访问,在url中访问这个WCF地址的确提示404,但这个地址是VS自动生成的,不知如何修改。
ServiceReferences.ClientConfig 在这配置文件里面改
lnp1986 2014-01-13
  • 打赏
  • 举报
回复
这个问题最根本原因,不是NOTFOUND,NOTFOUND只是个假象,报这个错的,是你调用的WCF已经报错了,还有一种可能(可能性小)就是Silverlight端传送数据到WCF端数据太大
aday 2014-01-12
  • 打赏
  • 举报
回复
谢谢各位大大的热心解答,补充说明下 调试环境和生产环境都是同一台机器,同一个人开发的程序(本人开发的),以前从来没出现过这个问题,也不知道哪里的设置出了问题。 调试环境和生产环境的url仅仅只是端口不同,其它都一样,调试环境使用的是VS的自动配置,也就是IIS Express。 通过Microsoft Service Trace Viewer查看发现,提示WCF不能访问,在url中访问这个WCF地址的确提示404,但这个地址是VS自动生成的,不知如何修改。
  • 打赏
  • 举报
回复
调试的时候你的url跟发布之后的请求的url如果相同,那么就要看看防火墙问题。 能够使用一个http调试器来跟踪消息内容,这是很重要的。这就好像一个医生懂得诊断才能治病救人,而死记硬背书本的医生则会戕害生命。
  • 打赏
  • 举报
回复
这个提示说明,服务器返回了 404 状态码。因此你可以直接在浏览器地址栏上访问url试一试,如果可以联通,那么先看看是不是“授权文件”没有下载到。 如果是根本连不上服务器,不会是这个异常信息。 估计“生产服务器”不是你部署的。你可以问问之前部署生产环境的人。不要等将来遇到问题才想起临时抱佛脚。
Bonjour-你好 2014-01-12
  • 打赏
  • 举报
回复
我遇到的情况是,本机调试时,可用内存不足,就会出现这个情况。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧