首先打开VS2017 或者其他版本的VS,新建一个解决方案,右键点击解决方案 ——>添加——> 新建项目——> WCF服务应用程序(右边能看到关于这个项目的描述:该项目承载在IIS/WAS中)——> 确定
然后我们就新建了一个WCF应用,WCF相当于一个WebService,是需要部署在服务器上的,但是如果是在本地新建的话,是可以在同一个解决方案中引用这个WCF服务的。
我们回到新建的WCF应用,里面有系统自动帮我们创建好的两个.cs文件,一个是IService1.cs,一个是Service1.svc.cs。我们一下就能清楚地知道,一个是接口,另外一个是接口的实现。[ServiceContract]表示服务协定,[OperationContract]表示要公开的服务方法。
// IService1.cs
namespace Test
{
[SerciceContract]
public interface IService1
{
[OperationContract]
string GetData(int value);
[OperationContract]
DataTable GetDataTable(string parameter);
// ToDo 在此添加服务接口
}
}
// Service1.svc.cs
namespace Test
{
public class Service1 : IService1
{
public string GetData(int value)
{
return value.ToString();
}
public G