0
我從客戶端收到一些代碼,包含wsdl.exe生成的SoapHttpClientProtocol
子類供我們訪問。我改變了代碼如下:如何更改SoapHttoClientProtocol對象的URL?
public WebService(string url, bool useDefaultCredentials)
{
this.Url = url;
this.UseDefaultCredentials = useDefaultCredentials;
}
顧客改變的URL網絡服務,所以我們改變了配置相匹配,遺憾的是它似乎仍然是打舊的URL。
該代碼包含幾個引用舊Web服務的屬性。具體而言,WebServiceBindingAttribute
的Namespace
參數設置爲舊的.asmx文件,SoapDocumentMethodAttribute
參數的Action
設置爲舊的URL,並且RequestNamespace
參數設置爲舊的.asmx文件。這些會成爲問題嗎?
您更改的構造函數看起來很適合我。你是否已經進入代碼來驗證Url屬性是否按預期設置,並且在網絡調用被調用之前不會被其他代碼更改? – 2010-06-28 15:20:04