关于如何在vs2019
中创建WebService
服务的实现,以下是完整攻略:
步骤一:创建Web项目
首先,在Visual Studio 2019
中,需要创建一个Web
项目,操作方式如下:
- 打开
Visual Studio 2019
- 在开始页面点击创建新项目入口
- 选择创建
ASP.NET Web Application
,取一个项目名称方便我们识别和查找,然后点击下一步 - 在下一个页面中选择
Web API
,也可以选择.NET Framework
和.NET Core
的Web Application
,视具体需求而定,并且设置好你的高级内容和文件夹目录; - 点击下一步,再在下一个页面上设置你的认证类型,HTTPS支持等内容,点击创建项目,项目便会被创建并打开了。
步骤二:定义WebService方法
接下来,我们需要定义一个WebService
方法,示例如下:
using System.Web.Services;
namespace WebServiceDemo
{
/// <summary>
/// WebServiceDemo 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class MyWebService : System.Web.Services.WebService
{
[WebMethod]
public int Add(int a, int b)
{
return a + b;
}
[WebMethod]
public string Concat(string a, string b)
{
return a + b;
}
}
}
在示例代码中,我们定义了一个名为MyWebService
的WebService
类,并在该类中定义两个WebMethod
方法,一个用于加法运算,一个用于字符串拼接,这些方法都需要添加WebMethod
特性来标识自己是WebService
方法。
步骤三:配置WebService
接下来,我们需要将我们的WebService
配置在我们的Web
应用程序中,操作方式如下:
- 打开Web应用程序的
Web.config
文件 - 在
system.web
节点中添加以下节点:
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
这个节点表示允许GET
和POST
方法对WebService
进行调用。
步骤四:测试
最后,在浏览器中输入以下地址来访问我们的WebService
服务:
http://localhost:{端口号}/MyWebService.asmx
在该网址后面添加Add
或Concat
方法名以及相关参数即可访问对应的方法。
示例1: 访问 Add
方法,该方法接受两个参数并返回两个参数相加的结果:
http://localhost:{端口号}/MyWebService.asmx/Add?a=2&b=3
示例2:访问Concat
方法,该方法接受两个参数并将它们拼接成一个字符串返回:
http://localhost:{端口号}/MyWebService.asmx/Concat?a=hello&b=world
这就是如何在vs2019
中创建WebService
服务的实现,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vs2019创建WebService服务的实现 - Python技术站