Hallo,
Ik ben bezig een client server appicatie te schrijven in C# onder Visual studio .NET.
Hierbij heb ik bij de client een app.config file waarin staat welk ip adres ik wil gebruiken voor de server. Ik gebruik nu de localhost omdat ik nog op 1 systeem werk. Nu wil ik dus via een invoer veldje het ipadres bepalen (ingevoerd door gebruiker) en ik wil de app.config (xml format) aanpassen.
Ik krijg dit onder VB.NET prima voor elkaar alleen het lukt met niet bij c#.
Ik weet niet wat ik verkeerd doe.
Ik heb al heel wat afgezocht maar kan niet echt iets nuttigs vinden. (Misschien zoek ik wel verkeerd)
Dit is de code die ik gebruik:
public void SetIP(string IP)
ServerIP = IP+":1234/AdminForm/Eiland";
XmlDocument xmlIP = new XmlDocument();
xmlIP.Load("ControllerForm.exe.config");
XmlNode xnoNode = xmlIP.SelectSingleNode("//add[key='ControllerURL']");
xnoNode.Attributes.GetNamedItem("value").InnerText=ServerIP;
xmlIP.Save("ControllerForm.exe.config");
}
Ik weet alleen dat zodra ik XnoNode een waarde geef dat het niet goed gaat.
Dit is de xml file:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add
key="ControllerURL"
value="http://localhost:1234/AdminForm/Eiland"
/>
</appSettings>
<system.runtime.remoting>
<application name="ControllerForm">
<channels>
<channel ref="Http" port="0">
<clientProviders>
<formatter ref="binary"/>
</clientProviders>
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
</configuration>
Heeft iemand de oplossing?
Voor alle duidelijkheid :
Deze regel: http://localhost:1234/AdminForm/Eiland
Moet veranderen in het opgegeven ipadres.
Mvg Perry
Ik ben bezig een client server appicatie te schrijven in C# onder Visual studio .NET.
Hierbij heb ik bij de client een app.config file waarin staat welk ip adres ik wil gebruiken voor de server. Ik gebruik nu de localhost omdat ik nog op 1 systeem werk. Nu wil ik dus via een invoer veldje het ipadres bepalen (ingevoerd door gebruiker) en ik wil de app.config (xml format) aanpassen.
Ik krijg dit onder VB.NET prima voor elkaar alleen het lukt met niet bij c#.
Ik weet niet wat ik verkeerd doe.
Ik heb al heel wat afgezocht maar kan niet echt iets nuttigs vinden. (Misschien zoek ik wel verkeerd)
Dit is de code die ik gebruik:
public void SetIP(string IP)
ServerIP = IP+":1234/AdminForm/Eiland";
XmlDocument xmlIP = new XmlDocument();
xmlIP.Load("ControllerForm.exe.config");
XmlNode xnoNode = xmlIP.SelectSingleNode("//add[key='ControllerURL']");
xnoNode.Attributes.GetNamedItem("value").InnerText=ServerIP;
xmlIP.Save("ControllerForm.exe.config");
}
Ik weet alleen dat zodra ik XnoNode een waarde geef dat het niet goed gaat.
Dit is de xml file:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add
key="ControllerURL"
value="http://localhost:1234/AdminForm/Eiland"
/>
</appSettings>
<system.runtime.remoting>
<application name="ControllerForm">
<channels>
<channel ref="Http" port="0">
<clientProviders>
<formatter ref="binary"/>
</clientProviders>
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
</configuration>
Heeft iemand de oplossing?
Voor alle duidelijkheid :
Deze regel: http://localhost:1234/AdminForm/Eiland
Moet veranderen in het opgegeven ipadres.
Mvg Perry
[ Voor 42% gewijzigd door Verwijderd op 13-11-2004 17:34 ]