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
    进开发学习交流群:

  • 相关阅读:
    37. Sudoku Solver(js)
    36. Valid Sudoku(js)
    35. Search Insert Position(js)
    34. Find First and Last Position of Element in Sorted Array(js)
    33. Search in Rotated Sorted Array(js)
    32. Longest Valid Parentheses(js)
    函数的柯里化
    俞敏洪:我和马云就差了8个字
    vue路由传值params和query的区别
    简述vuex的数据传递流程
  • 原文地址:https://www.cnblogs.com/wml-it/p/15711364.html
Copyright © 2011-2022 走看看