以编程方式更改App.config中的端点地址

时间:2012-12-27 23:18:16

标签: vb.net uri endpoint

我有一个非常简单的用VB(.net4)编写的TimeClock应用程序,我正在尝试添加它。添加将允许用户更改服务的来源。

简而言之,我希望能够以编程方式更改App.Config文件。

供参考:

<client>
        <endpoint address="net.tcp://localhost:8090/MyService/TimeClockService"
                  binding="netTcpBinding" 
                  contract="TimeClockService.ITimeClock" 
                  name="tcpBinding">
            <identity>
                <userPrincipalName value="susnick-PC\susnick" />
            </identity>
        </endpoint>
    </client>

我真正想要改变的唯一部分是'地址'。

到目前为止,我已经在这个网站上看到了一些在C#中处理这个问题的帮助,但我无法让它正常工作。这是我到目前为止所拥有的。 'newIp.text'是一个允许用户更改IP地址的文本框。

Dim newAddress As String

    newAddress = "http://" & newIP.Text & "/"

Dim uri As Uri = New Uri(newAddress)
    Dim address = New EndpointAddress(uri)

代码将返回新的uri作为我键入的任何IP地址。但是,它不会使用新设置更新App.config文件。任何帮助表示赞赏。

0 个答案:

没有答案