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

  • 相关阅读:
    UE4_简易AI_玩家死亡动画bug修复
    UE4_简易AI_Ai攻击
    pikachu-SSRF
    pikachu-XXE漏洞
    pikachu-PHP反序列化
    pikachu-Over permission(越权漏洞)
    pikachu-不安全的文件下载和上传
    pikachu-File Inclusion(文件包含漏洞)
    Web安全之RCF(远程命令,代码执行漏洞)
    Web安全之SQL Inject 2
  • 原文地址:https://www.cnblogs.com/wml-it/p/15711364.html
Copyright © 2011-2022 走看看