二、创建第一个WCF项目

一、创建WCF服务库

  1. 打开VS2022,选择"新建项目"=>"空白解决方案",取名为HelloWcf

image

image

  1. 在解决方案上建立两个文件夹,分别为"Client""Server"
  2. 在"Server"下选择新建项目,选择 “WCF"下的” WCF 服务库 “,一定要注意这里是”WCF 服务库 ”,不是"WCF 服务应用程序”

image

  1. "IServer1.cs"中定义服务契约
namespace WcfService
{
    // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IService1”。
    [ServiceContract]
    public interface IService1
    {
        // TODO: 在此添加您的服务操作
        [OperationContract]
        double C2F(double c);//将摄氏度转化为华氏度
        [OperationContract]
        double F2C(double f);//将华氏度转为摄氏度
    }
}
  1. "Server1.cs"中定义服务契约的实现
 // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的类名“Service1”。
    public class Service1 : IService1
    {
        public double C2F(double C)
        {
            return (32 + 1.8 * C);

        }

        public double F2C(double F)
        {
            return ((F-32)/1.8);

        }
    }

二、调试WCF应用程序

  1. 右击建立的"WcfService"程式,编译生成.dll

  2. 编译生成.dll成功后,再右击项目,"调试"=>"启动新实例"

image

  1. VS2022会自动启动调用WCF客户端程序进行调试和调用

image

posted @ 2021-12-20 16:16  码农阿亮  阅读(1165)  评论(0编辑  收藏  举报