学习wcf笔记,个人实践用vs2017构建第一个简单的wcf程序

C# WCF 项目的建立与部署(一) 首先打开VS2017 或者其他版本的VS,新建一个解决方案,右键点击解决方案 ——>添加——>新建项目——> WCF服务应用程序(右边能看到关于这个项目的描述:该项目承载在IIS/WAS中)——> 确定 然后我们就新建了一个WCF应用,WCF相当于一个WebService,是需要部署在服务器上的,但是如果是在本地新建的话,是可以在同一个解决方案中引用这个WCF服务... 阅读详情

wcf能完成分布式应用程序。
构建方式可以通过标准类库或者wcf项目模板。
整个wcf一般会创建3个程序集
① wcf服务程序集: *dll文件,包含了希望向外部用户公开的整体功能的类和接口。
②wcf 服务宿主: HOST模块,承载了wcf服务程序集的实体。
③wcf 客户端: 通过中间代理访问服务功能的应用程序。

首先学习通过最麻烦最细节的方式来做。
第一步:
新创建一个class lib,修改项目名字MagicEightBallServiceLib。
添加system.servicemodel应用。

在这里插入图片描述

using System;
using System.ServiceModel;

namespace MagicEightBallServiceLib
{
    public class MagicEightBallService:IEightBall
    {
        public MagicEightBallService()
        {
            Console.WriteLine("8个球等待你的问题。。。");
        }

        public string obtainAnswerToQueston(string userQuestion)
        {
            string[] answers = { "future uncertain","yes","no","hazy","ask again later","definitely"};
            //返回随机响应
            Random r = new Random();
            return answers[r.Next(answers.Length)];

        }   

    }

    [ServiceContract]
一个在vs2017中开发wcf的步骤 一、新建WCF服务应用程序 删除自动创建的WCF服务,然后添加新建WCF服务的接口和实现 接口如下: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.Serialization; using System.ServiceM 阅读详情

相关推荐

在Win10上使用VS2015构建一个简单的WCF项目

原本的例子来源于Artech的《WCF全面解析》,不过书本所使用的IDE是VS2010,现使用VS2015重新构建一遍,并对其中遇到的问题进行记录。

j00362的博客 1796

Vs2017 开发 & 调用 WCF

Visual Studio 采用了Net Core模式 的工作机制,在WCF 的调用方面与之Vs2008,Vs2010,Vs2013 都有所不同,与Vs2015 有些类似,但又有区别。 下面以一个实际例子演示其区别。 创建WCF应用服务 点击新建项目,选择WCF-WCF服务应用程序,这些操作与Vs2010,Vs2013,都一样 默认情况下新建的WCF应用程序会有一个GetData...

mystonelxj的博客 1万+

VS2017 UWP連接WCF服務完成與DB通訊

UWP與DB數據通訊交換;實驗通過ASD1115模擬量讀取數據上傳到MSSQL,讀取DB數據分析控制繼電器。資源包含UWP與WCF服務通訊,讀取ASD1115模擬量數據,控制高低電平。

WCF测试客户端独立版本

需要依赖.net框架 参数化运行:WcfTestClient.exe http://xxx.xx/xxx.svc(即目标服务地址)

ComfyUI工作流换脸节点报错ReActorFaceSwap

找到自己ComfyUI安装目录的custom_nodes下是否有这个comfyui-reactor-node-main。大家在借鉴别人工作流进行AI换脸的时候,如果遇到ReActorFaceSwap报错提示,莫慌,看我的,两步解决问题。这里千万注意不要嵌套文件夹,保证点击去这个文件就可以看到内置的配置文件!找到自己ComfyUI安装目录的facerestore_models。如果有这个文件,直接跳过,去下一步。如果没有,可以去Git官网下载。

qq_70810809的博客 9015

ESP32S3与ILI9341 LCD屏LVGL移植实战:从零构建嵌入式GUI界面

本文详细介绍了如何在ESP32S3平台上移植LVGL图形库并驱动ILI9341 LCD屏幕,从硬件选型、开发环境配置到显示驱动实现和内存优化。通过实战案例讲解移植过程中的关键步骤和常见问题解决方案,帮助开发者快速构建嵌入式GUI界面。

h9j8k7l6m5n的博客 1096

VS中的C#项目怎样引入另一个项目

场景 在C#项目A中需要引用项目B。 实现 将项目B手动复制到A所在的项目目录下的同一个解决方案中,即与项目A同级的目录下。 在VS中打开项目B,打开解决方案资源管理器--右击解决方案--添加--现有项目 然后找到项目B的.csproj文件打开。 然后看到资源管理器中已经将B添加进来了 点击项目A的引用-右键-添加 将项目下的解决方...

BADAO_LIUMANG_QIZHI的博客 9320

C++(Qt)软件调试---gdb调试入门用法(12)

学习GDB可以帮助程序员更好地调试程序,找到程序中的错误和问题,提高程序的质量和稳定性。 在开发大型软件时,程序中可能存在许多错误和问题,这些问题可能会导致程序崩溃或者出现不可预期的行为。 使用GDB可以帮助程序员更快地找到这些问题,并且提供一些调试工具来帮助程序员更好地理解程序的行为。

mahuifa的博客 5545

55、Mac OS X 10.2 安装、设置、卸载及故障排除全攻略

本博客全面解析了 Mac OS X 10.2 的安装、设置、卸载及故障排除方法。内容涵盖四种安装方式的适用场景及操作步骤、设置助手的详细配置流程、卸载注意事项与恢复建议,以及常见问题和进阶故障的解决办法。通过图文并茂的形式,帮助用户快速掌握 Mac OS X 10.2 的基础与高级操作,是使用该操作系统的实用指南。

qsc90123456的博客 151

IEC61850规约客户端软件开发实战(第六章)

IEC 61850标准中的GOOSE(Generic Object Oriented Substation Event,面向通用对象的变电站事件)功能是变电站自动化系统的核心通信机制,主要用于实现智能电子设备(IED)间高可靠性、低延时的实时信号传输。本章简述其核心功能与技术特点。

半青年的博客 1778

SAP SLT DMIS 2018_1_752 究竟是什么意思?

把读懂,并不需要背太多编号。你只要记住:它就是DMIS 2018发行线里、面向的那一档组件版本,承载SLT 3.0的功能集。面向项目落地,要点就是三件事:看清平台基线、对齐DMIS支持包、走官方安装与补丁路径。如此,S/4到HANA,抑或S/4到BigQuery的复制链路,都会变得既稳定又可维护。DMIS 2018是新技术发行,基于,覆盖SLT全场景(SAP Learning)。DMIS_2018的安装与下载路径、通过SAINT安装的官方步骤(Installation Guide PDF)。源系统与。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 222

如何在 SAP Server Side JavaScript 里消费 destination

在SAP云平台里打开SAP HANA Web-Based Development Workbench进行服务器端JavaScript的开发。 创建一个新的package: 创建一个新的application: 创建一个新的文件google-distance-api.xshttpdest用于维护destination相关信息: host = "maps.googlea...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 611

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: 个人实践在 c# vs2017中嵌入资源于控制台程序
下一篇: c# 基础知识、容易弄混淆的细节记录(二)
dark_tone
博客等级 码龄10年 315粉丝 256原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值