消耗WCF服务的Silverlight客户端 - 生产环境中的配置问题

时间:2011-03-08 16:46:06

标签: silverlight wcf endpoint

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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