zoukankan      html  css  js  c++  java
  • 二、创建第一个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

    本文来自博客园,作者:農碼一生,转载请注明原文链接:https://www.cnblogs.com/wml-it/p/15711364.html


    技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!
    个人开源代码链接:
    GitHub:https://github.com/ITMingliang
    Gitee:https://gitee.com/mingliang_it
    GitLab:https://gitlab.com/ITMingliang
    进开发学习交流群:

  • 相关阅读:
    解决:Android 8.0检测不到当前的activity
    flask学习(十三):过滤器
    打开相册上传图片
    完整的项目
    解决ScrollView滑动RecyclerView的卡顿
    RxJava
    CoordinatorLayout
    NestedScrollView,RecyclerView
    ViewPageIndicator
    RxJava的实现原理
  • 原文地址:https://www.cnblogs.com/wml-it/p/15711364.html
Copyright © 2011-2022 走看看