silverlight:部署后将uri更改为我的dataservice

时间:2010-05-25 09:49:24

标签: silverlight silverlight-4.0

我已经从我的silverlight应用程序向我的本地开发服务器提供了服务参考。 但现在我想在测试服务器上部署它,但是我现在如何更改数据服务的uri呢? 所有我部署的都是一个XAP文件,而在asp.net世界中,我曾经习惯改变web.config中的uri,但很明显,这在Silverlight应用程序中并不存在?

2 个答案:

答案 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>

修改地址以指向生产服务器。