首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

真的好急“困惑 + 无助”

2012-09-07 
真的好急啊,急急急。“不解 + 无助”真的好急啊,急急急。用在“Silverlight”中的“WCF服务”突然出问题了。如上图,

真的好急啊,急急急。“不解 + 无助”
真的好急啊,急急急。

用在“Silverlight”中的“WCF服务”突然出问题了。



如上图,有时VS2010重新编译“Asp.net”站点之后就会出现这样的错误,WCF服务方法找不到了。

将几个“aspx”页面,在另一台计算机上用VS2010改过后,将它们覆盖到“现有项目解决方案”上,“现有解决方案”中的WCF服务报错了。 改的“aspx”页面,这和站点中的“WCF服务”有什么关系呢???困惑,不解。。。

1、Silverlight调用“WCF服务”的引用就报错了,错误信息如下。



2、发现VS2010中“Web Developer服务”的端口号变了,然后将“VS2010”使用的端口号改回去。VS2010改为了使用固定端口。

端口号改回去后,更新服务引用报错,错误信息如下:




3、删除WCF服务引用,重新添加,报出错误如下。

重新在Silverlight端添加“WCF服务引用”,服务可以在VS2010中发现,但是引用出错。 错误信息如下:








4、一个大师说:
服务没启动起来嘛!很明显你的服务引用了一个有IIS自动编译的dll App_web_mhq5ll.dll 这是个临时编译的,每次编译的dll名不一定相同。

劝你编译完了后再发布。


  怎么样“编译完了后再发布。”???

小弟是直接在VS2010中启动的站点啊,站点运行起来了,服务不就启动了吗???


什么意思啊,一个大师说的,怎么解决??? 服务为什么没有启动呢???


昨天先把VS2010的端口号设为固定的,然后用“以前备份的项目解决方案”重新考了一次“aspx文件”,这样可以运行了,服务正常,站点中的Silverlight也运行正常。
但是,今天上班一开机,又找不到服务中的方法了,而VS2010的端口号没有变,这是怎么回事啊???

小弟真的很不解啊。。。服务的端口号又没有改变,到底怎么回事???Why???无助。。。



访问不到WCF服务的元数据,这是不是说明服务没有开启???




 

[解决办法]
第一个感觉是超时问题,不是超时就是wcf有错我,服务端web.config中可以设置一下发送和接受时间,客户端也要设置一下!具体操作网上很多,

还有就是打开开始---》所有程序----》Microsoft Visual Studio 2010--->Visual Studio Tools--->Visual Studio命令提示。输入WcftestClient通过这个去调试你的wcf不管是本机的还是服务器的。先确保你的wcf是正确的再说
[解决办法]
你上面那个不报404都对不起你,ChartsService.svc缺了后面的怎么可能访问到
[解决办法]

探讨

5、“以前备份的解决方案”,VS2010中的“站点”使用的是“动态端口”。现在依然使用“动态端口”,端口虽然变化,WCF服务依然可用啊,站点中使用服务的“Silverlight”应用程序也运行正常。从这里看WCF服务和VS2010动态端口设置好像没有太大关系。

为什么从另一台机器上,拷贝来几个毫不相关的“aspx”页面,就会引发“WCF服务错误”呢??? Why???

[解决办法]
没明白怎么就增加复杂度了!跨域访问增加个跨域文件配置就行了!!还有就是如果隔一段时间出问题!是不是你的服务器的哪个服务自己挂掉了,或者你的服务占用资源太高引起的。。

测试都是好好的!运行一段时间就有问题,最多的就是资源释放的问题。。要么就是电脑的服务挂掉的问题嘛
[解决办法]
应该是这样,如果用wcf,而不是wcf ria,应该单独启动wcf
探讨

两个站点一个寄宿WCF服务,一个寄宿Siverlight客户端。。。
寄宿WCF的站点不得单独启动码???

热点排行