我已经从我的silverlight应用程序向我的本地开发服务器提供了服务参考。 但现在我想在测试服务器上部署它,但是我现在如何更改数据服务的uri呢? 所有我部署的都是一个XAP文件,而在asp.net世界中,我曾经习惯改变web.config中的uri,但很明显,这在Silverlight应用程序中并不存在?
答案 0 :(得分:3)
See this answer了解有关如何以编程方式设置WCF代理端点的一些详细信息。这样做意味着您可以避免在配置文件中放置任何地址信息。
答案 1 :(得分:0)
您的Silverlight应用程序应该已将ServiceReferences.ClientConfig合并到您的web.config文件中。你会在:
下找到它<system.serviceModel>
<bindings>
<!-- Your binding details here -->
</bindings>
<client>
<endpoint address="http://localhost/servicename/servicename.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_Iservicename"
contract="servicenameReference.Iservicename"
name="BasicHttpBinding_Iservicename" />
</client>
</system.serverModel>
修改地址以指向生产服务器。