0
我從一個靜態類調用webservice的功能.... 代碼如下所示:同時呼籲從代碼Web服務,它提供了路徑錯誤非法字符
public static class ERPBOServiceHandler {
private static ERPBOService _service = new ERPBOService();
private static bool _connected = false;
/// <summary>
/// Connect to the ERPBO WebService to access all WebService methods
/// </summary>
/// <param name="url">The URL of the webservice to connect to.</param>
/// <returns>Returns true if the web service connection succeded, else false.</returns>
public static bool Connect(string url) {
try {
_service.Url = url;
_service.Discover();
_connected = true;
return true;
} catch (Exception exc) {
ERPLog.LogException("ERPBOServiceHandler.Connect", exc);
//discover failed, maening that we failed to contact the web service. So Web Service is not connected.
System.Windows.Forms.MessageBox.Show("Error while connecting to webservice\nTrying to connect to: " + url + "\n\n" + exc.ToString());
_connected = false;
ERPEngine.SetStatus(false);
return false;
}
}
}
我想連接到使用這個靜態類的web服務....這工作正常,當我用適當的GUI打開應用程序....但如果我嘗試調用應用程序使用命令行參數,然後使用這個web服務類它給非法charcters在路徑錯誤。
我試圖得到在消息箱中傳遞的網址,它似乎路徑很好。 注意:我正在從用xml編寫的設置文件獲取webservice的路徑。 和路徑的定義是這樣的:
<ERPBOWebServicePath>http://localhost:4744/ERPBOService.asmx</ERPBOWebServicePath>
是什麼,當我把這個命令行使用錯誤的PARAMS ..