[webservice(namespace ="
")][webservicebinding(conformsto
=wsiprofiles.basicprofile1_1 )]
//to allow this web service to be called from script, using asp.net ajax, uncomment the following line.
//[system.web.script.services.scriptservice]
public
class
webservice : system.web.services.webservice
[webmethod]
public
string
helloworld()
[webmethod]
public
string
helloworld(
string
str)}
在瀏覽器中檢視,會報如下錯誤
修改步驟如下:
1.修改[webservicebinding(conformsto= wsiprofiles.basicprofile1_1 )],為[webservicebinding(conformsto = wsiprofiles.none )];
2.為過載的各方法新增不同的messagename屬性,作為過載時的標識。
[webmethod(messagename ="
showwithoutname
",description="
直接輸出helloworld")]
public
string
helloworld()
[webmethod (messagename ="
showbyname
",description="
輸出指定的字串")]
public
string
helloworld(
string
str)
3.再次重新生成後,檢視結果如下
WebService 方法過載問題
在開發中使用webservice,發現它不支援方法過載。如下為 他人的文章 文章內容 閱讀目錄 一 webservice中的方法是否允許過載?二 為什麼webservice中不支援方法的過載?三 如何解決webservice中方法的過載?一 webservice中的方法是否允許過載?webservi...
Web Service 中過載的實現方法
通過在方法中新增乙個messagename屬性,並將類的webservicebinding 屬性中conformsto 指定為wsiprofiles.none。具體寫法 請檢查下面每個標準化宣告是否存在衝突。請按建議修正衝突,或向 配置節新增設定,對整個 vroot 關閉 bp 1.1 一致性警告。...
如何在WebService中過載方法
1.本來在webservice中這樣寫的過載方法,如下所示 webservice namespace webservicebinding conformsto wsiprofiles.basicprofile1 1 public class dataobjectwebservice system.w...