真的好急啊,急急急。“不解 + 无助”
真的好急啊,急急急。
用在“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缺了后面的怎么可能访问到
[解决办法]