Web Service in C# - c# - c# tutorial - c# net
What is Web Service in C#?
- Web Service in C# is cross-platform and it is a service which is written in one language and it can be invoked by an application
- Web Service is built on XML-based standards for exchanging data.
- Web Service is limited to the set of data types recognized by the XML Schema standard
- Web Service is limited to the set of data types recognized by the XML Schema standard
- Hence Web Service is not limited to the .NET Framework in C#
- The only way to access Web Service is an internet connection to make the HTTP request
Create a web service
- This topic is tell us as per how to create a web service
- Hence we create a web service which will return the sum of two integers
Steps to create a web Service
Step 1:
Open Visual Studio in Administrator mode
Step 2:
To create a new project, click File → New → Project and select .Net Framework 3.5 (on the top)
Step 3:
Select ASP.NET web service application and name the project (which can be named as MyWebServiceDemo) and click the OK button.

create web service in webservices in c#
Step 4:
Visual Studio will create a web service (Service1.asmx and Service1.asmx.cs) for the project which is given.
Step 5:
The web service that will return two integers has been created successfully in the Visual Studio for C#
Implementing a web service
- After creating the web services, we need to implement the web services
- In order to implement the web service, rename "Service1" file to "MyService" and after renaming the web service, change the class name from Service1 to MyService
- Then open the mark up (asmx) page
- Thus, change the "CodeBehind" property from "Service1.asmx.cs" to "MyService.asnx.cs" as we rename the file
Read Also
dot net training institute in chennai tamil nadu , dot net course near me , dot net training institute near meMyService.asmx
<%@ WebService Language="C#" CodeBehind="MyService.asmx.cs"
Class="MyWebServiceDemo.MyService"%>
MyService.asmx.cs
using System.Web.Script.Serialization;
using System.Web.Services;
namespace MyWebServiceDemo
{
[WebService(Namespace = "https://www.wikitechy.com/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
public class MyService : WebService
{
[WebMethod]
public int SumOfNums(int First, int Second)
{
return First + Second;
}
}
}
- The service has been implemented successfully
Test a web service
- After implementing the web service, the next step is to compile and test the web service
- The "http://localhost:56655/MyService.asmx" page will open which has a link for the Service description (the WSDL document, documentation for web service)
- We can use method overloading of the OOP concept.
- Add the following WebMethod in MyService class.
[WebMethod]
public float SumOfNums(float First, float Second)
{
return First + Second;
}

test web service in web services in c#
- Here is a program which demonstrate the test of Web Service
Program:
using System.Web.Script.Serialization;
using System.Web.Services;
namespace MyWebServiceDemo
{
[WebService(Namespace = "https://www.wikitechy.com/")]
[WebServiceBinding(ConformsTo = WsiProfiles.None)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
public class MyService : WebService
{
[WebMethod]
public int SumOfNums(int First, int Second)
{
return First + Second;
}
[WebMethod(MessageName = "SumOfFloats")]
public float SumOfNums(float First, float Second)
{
return First + Second;
}
}