0

我们构建了一个使用 WCF 服务的 silverlight 客户端。它在我们的本地开发盒上运行绝对完美,因为项目 WCF 服务 + Silverlight Host App 都在 Localhost 上运行并且工作正常。

但是,在生产环境中,silverlight 客户端托管在不同的网站中,而 WCF 服务现在托管在同一 IIS 内的不同站点中。silverlight 应用程序根本无法调用服务,在服务上配置 WCF 诊断后,我们发现根本没有调用该服务。似乎不知何故,WCF 服务的端点(生产环境)需要在 silverlight 中更新,但似乎没有明确的方法来更新 Silverlight 中的端点。

有任何想法吗 ?

4

1 回答 1

1

Silverlight 端服务客户端由多个构造函数生成:其中一个带有Uri参数。使用该构造函数,传入Uri适合生产环境的。(您现在可能正在使用的默认构造函数被硬编码为在开发期间添加时使用服务的 uri。)

于 2011-03-08T16:51:16.330 回答