2013-04-16 48 views
0

這可能在appconfig文件中嗎?我可以將端點地址連接到app.config文件中的變量嗎?

<add key="@IPAddress" value="http://00.00.00.00:0000"/> 

替換此:

<endpoint address="http://00.00.00.00:0000/some/something" 
       binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding" 

與此:

<endpoint address="@IPaddress/some/something" 
       binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding" 
+0

我不這麼認爲。你爲什麼想這樣做(即,你試圖完成什麼)? – Tim

+0

端點地址太多,我不想每次都找到並替換IP地址。 – Virus

回答

0

你不能做到這一點的配置。但你可以在運行時改變你的地址,就像這樣

var confAddress=ConfigurationManager.AppSettings["IPAddress"]; 
string address = confAddress+"/some/something"; 
using (ServiceHost serviceHost = new ServiceHost(typeof(yourContract), address)) 
{ 
    //Consume your service 
} 
相關問題