WCF 服务总是报错,Why???

starrycheng 2012-12-19 09:20:47


错误信息:

网页错误详细信息

用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; Zune 4.7; .NET CLR 1.1.4322; BOIE9;ZHCN)
时间戳: Tue, 18 Dec 2012 08:13:13 UTC


消息: Unhandled Error in Silverlight Application 操作过程中出现异常,结果无效。有关异常的详细信息,请查看 InnerException。 位于 System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
位于 MyCharts.MyChartsService.GetRegionsEntityDataCompletedEventArgs.get_Result()
位于 MyCharts.ElectricityMonitoringRegion.client_GetRegionsEntityDataCompleted(Object sender, GetRegionsEntityDataCompletedEventArgs e)
位于 MyCharts.MyChartsService.ChartsServiceClient.OnGetRegionsEntityDataCompleted(Object state)
行: 1
字符: 1
代码: 0
URI: http://192.168.1.202/Web/ElectricityMonitoringRegion.aspx


消息: Unhandled Error in Silverlight Application 操作过程中出现异常,结果无效。有关异常的详细信息,请查看 InnerException。 位于 System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
位于 MyCharts.MyChartsService.GetCodeDetailsEntityDataCompletedEventArgs.get_Result()
位于 MyCharts.ElectricityMonitoringRegion.client_GetCodeDetailsEntityDataCompleted(Object sender, GetCodeDetailsEntityDataCompletedEventArgs e)
位于 MyCharts.MyChartsService.ChartsServiceClient.OnGetCodeDetailsEntityDataCompleted(Object state)
行: 1
字符: 1
代码: 0
URI: http://192.168.1.202/Web/ElectricityMonitoringRegion.aspx





消息: Unhandled Error in Silverlight Application 操作过程中出现异常,结果无效。有关异常的详细信息,请查看 InnerException。 位于 System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
位于 MyCharts.MyChartsService.GetCodeDetailsEntityDataCompletedEventArgs.get_Result()
位于 MyCharts.ElectricityMonitoringRegion.client_GetCodeDetailsEntityDataCompleted(Object sender, GetCodeDetailsEntityDataCompletedEventArgs e)
位于 MyCharts.MyChartsService.ChartsServiceClient.OnGetCodeDetailsEntityDataCompleted(Object state)
行: 1
字符: 1
代码: 0
URI: http://192.168.1.202/Web/ElectricityMonitoringRegion.aspx


实际状况:

Silverlight项目是运行在“Asp.Net”站点里面的,Asp.Net站点运行正常,但是里面嵌入的“Silverlight”项目却总是提示“WCF服务方法错误”。 “WCF服务方法”也是在“Asp.Net”站点里面的。
“IIS是7.5”的,“MIME类型”用的是它的默认的。“IIS是7.5”默认配置有
“.xaml application/xaml+xml
.xap application/x-silverlight-app” 这两个。
一般Web项目部署,只要“asp.Net站点部署好了”,由于“WCF服务”在站点里面,那么Silverlight项目的运行也没问题,为什么这里就是报错呢???
...全文
207 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lujunql 2012-12-31
  • 打赏
  • 举报
回复
1,如果你的WCF是建立在Silverlight创建时的WEB网站下面,在引用时,用的是在项目中自动找的,这样可能是有问题(我原来遇到过一样的情况)。你可以先将WCF部署到IIS中,然后在添加服务引用时输入WCF地址,找到WCF服务,应该就可以了! 2,跨域问题,找一个clientaccesspolicy.xml文件复制到WCF服务所在目录下面和C:\inetpub\wwwroot(IIS的目录)下;找不到clientaccesspolicy.xml的话,自己建一个,内容如下:
<?xml version="1.0" encoding="utf-8" ?> 
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="*" />
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true" />
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
机器人 2012-12-30
  • 打赏
  • 举报
回复
WCF 应用和 sliverlight 的 asp.net 在同一 Web Application 下么?没有的话,有跨域的问题。 解决办法同 #3 楼
starrycheng 2012-12-19
  • 打赏
  • 举报
回复
重新注册IIS 它的作用是什么呢? cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 aspnet_regiis.exe -i 有时候,重新注册下“IIS”就可以解决问题了,Why??? 重新注册下“IIS”的作用是什么???
在路上20130607 2012-12-19
  • 打赏
  • 举报
回复
http://www.cnblogs.com/gossip/archive/2012/07/17/2595527.html
ccitzs 2012-12-19
  • 打赏
  • 举报
回复
iis里你的web根目录加上crossdomain.xml xml内容google上有

8,756

社区成员

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

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