在我的silverlight应用程序中,我有两个wcf服务,曾经是一个,但由于实用性,我不得不拆分它们。在我的电脑上调试模式它工作正常,但当我在服务器上发布网站(通过IIS 7.0)时,它一直调用旧服务(不再存在)。例如:旧服务称为Item,后来被分为两个不同的服务,称为Clients和Workshops。
使用fiddler我发现服务项仍然在它甚至不存在时被调用。我试图更新,删除,添加服务,更改其配置,手动编辑clientconfig以及web.config,但没有任何作用。该应用程序在我的电脑上正常工作。
我忘了什么,就像一个有旧参考的文件?或者这是一个银色问题?在过去的13个小时里,我一直在撞墙,试图解决这个问题,并没有取得明显的成功。我非常感谢任何帮助。感谢
答案 0 :(得分:1)
您可以使用具有指定端点(硬编码)的具体构造函数来构建服务代理实例。(对于初学者来说,为了使其工作,一旦它工作,您可以弄清楚如何在需要时使其可配置。)
如果只调用此构造函数创建的代理上的方法,则无法调用某些旧服务。
同时检查您部署的版本是否实际在浏览器中运行,可能是缓存版本。(但这肯定是一个很长的镜头。)