WebService重载问题
在WebService中默认设置是不支持方法的重载的。简单写个例子
[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 {
public WebService () {
//Uncomment the following line if using designed components
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
[WebMethod]
public string HelloWorld(string str)
{
return "Hellp World,"+str;
}
}
在浏览器中查看,会报如下错误
修改步骤如下:
1.修改[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1 )],为[WebServiceBinding(ConformsTo = WsiProfiles.None )];
2.为重载的各方法添加不同的MessageName属性,作为重载时的标识。
public string HelloWorld() {
return "Hello World";
}
[WebMethod (MessageName ="ShowByName",Description="输出指定的字符串")]
public string HelloWorld(string str)
{
return "Hellp World,"+str;
}
3.再次重新生成后,查看结果如下
【出处】:https://www.cnblogs.com/janes/p/1889098.html
=======================================================================================
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/17866442.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
2020-11-30 朴素贝叶斯分类-实战篇-如何进行文本分类
2020-11-30 朴素贝叶斯分类-理论篇-如何通过概率解决分类问题
2020-11-30 数据变换-归一化与标准化
2017-11-30 基本算法系列15天速成