WebService過載問題

2021-09-20 14:49:58 字數 1233 閱讀 7816

[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...