系統架構需要使用Web service來降低耦合性
可以使用修改exe文件的對應的nfig中的設置來達到目的
nfig文件是一個XML配置文件
創建一個類DynamicURL來進行Web Service地址修改操作
class DynamicURL
using System
using System
using System
using System
namespace TestWSDL
{
public class DynamicURL
{
static public string LoadURL()
{
string exeConfigFile = Process
if (File
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc
XmlNode xn = xmlDoc
if (xn != null)
{
XmlElement xe = (XmlElement)xn;
if (xe != null)
{
return xe
}
}
}
else
{
MessageBox
}
return string
}
static public long SaveURL(string URL)
{
string exeConfigFile = Process
if (File
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc
XmlNode xn = xmlDoc
if (xn != null)
{
XmlElement xe = (XmlElement)xn;
if (xe != null)
{
xe
xmlDoc
return
}
}
}
else
{
MessageBox
}
return
}
}
}
為了測試
在新建的窗體上添加
往工程中添加服務引用 ServiceReference
Form
測試窗體
using System;
using System
namespace TestWSDL
{
public partial class Form
{
public Form
{
InitializeComponent();
this
}
private void buttonModifyURL_Click(object sender
{
if (
{
MessageBox
}
}
private void buttonCallWebService_Click(object sender
{
this
ServiceReference
this
}
}
}
測試步驟
在IIS中為兩個Web Services分別設置虛擬目錄HelloWorld和HelloWorld
運行程序
兩次Web Service調用結果分別為
可以看到修改Web Service地址的效果了
From:http://tw.wingwit.com/Article/program/net/201311/12414.html