0

在我的 silverlight 应用程序中,我有两个 wcf 服务,以前是一个,但由于实用性,我不得不拆分它们。在我的电脑上的调试模式下它工作正常,但是当我在服务器上发布网站(通过 IIS 7.0)时,它一直在调用旧服务(不再存在)。例如:旧服务被称为Item,后来被分为两个不同的服务,分别称为Clients 和 Workshops。

使用提琴手我发现服务项目在它甚至不再存在时仍在被调用。我尝试更新、删除、添加服务、更改其配置、手动编辑 clientconfig 以及 web.config,但没有任何效果。该应用程序在我的电脑上运行良好。

我是否忘记了任何内容,例如具有旧参考的文件?或者这是一个银光问题?在过去的 13 个小时里,我一直在努力解决这个问题,但没有明显成功。我非常感谢任何形式的帮助。谢谢

4

1 回答 1

1

您可以使用带有指定端点的具体构造函数来构建服务代理实例,硬编码。(对于初学者来说,为了使其工作,一旦它工作,您可以弄清楚如何在需要时使其可配置)。

如果您只调用此构造函数创建的代理上的方法,则它无法调用某些旧服务。

还要检查您部署的版本是否真的在浏览器中运行,可能是一个缓存的版本。(但这肯定是一个很长的镜头)。

于 2012-05-18T20:29:48.103 回答