0

我正在开发一个使用 Web 服务的 Silverlight 应用程序。当我在本地机器上运行它时它工作得很好,但是当我将它发布到远程服务器时,它失败了,因为它正在 localhost:4689 而不是网站根目录中寻找一个 crossdomain.xml 策略。我该如何解决?

谢谢您的帮助!

4

2 回答 2

0

添加服务引用时,主机(在您的情况下为 localhost)作为生成代码的一部分包含在内,并且是您在 Silverlight 端创建没有构造函数参数的服务客户端时的默认端点。

使用接受Uri参数的服务客户端类的构造函数重载来指定生产服务器上的正确主机名(和 .svc 文件的路径)。

于 2011-01-24T17:14:03.140 回答
0

您需要编辑您的 ServiceReferences.ClientConfig,因为当您部署项目时,它仍在使用本地计算机的端点地址。

于 2011-01-25T20:20:57.353 回答