wcf 创建

WCF 作为可跨域 跨应用的服务工具会经常用到的地方很多,也会出现各种蛋疼的问题,以下是本人在使用WCF中所遇到的各种问题,最多遇到的就是部署iis上时候问题。希望能帮助到各位。

长话短说,简单的契约 contract 和service 创建我就不说了 ,直接说wcf创建,

一首先谈服务创建(有经验的可以略过观看此步骤):当我们创建一个可运行成功的svc文件时 就标志的我们的服务创建成功。

1.那么怎么创建一个svc文件,直接点击项目右键新建,找到wcf服务,这个文件的后缀就是.svc文件。

2.配置SVC标记 ,此过程就是配置你的wcf服务的后台逻辑代码是哪个,只需右键svc文件,点击查看标记 如图所示 ,然后你会看到

<%@ ServiceHost Language="C#" Debug="true" Service="Web.Server.WeatherService" CodeBehind="Web.Server.WeatherService.cs" %>一段代码,在CodeBehind后面写出你的Service的类命名空间,此Service类就是服务的逻辑代码(一定确保命名空间和类正确)

3.配置wcf服务 webconfig  ,此过程可以手动配置,也可以理解vs自动配置,我觉得都能达倒目的,所以为了不用方便的方式,我选择自动配置。

(1)右键 web config  编辑wcf配置

(2)选择 新建服务->选择bin文件夹—>选择创建的WCF服务的类库dll->选择service文件。点击完成

 

(3) 右键svc文件 在浏览器中查看如果出现此页面证明你创建成功

总结:此文章只是给初学者介绍了 wcf快速创建 和发布的办法,wcf 服务类型有很多 ,tcp,http  单工 双攻  还有 控制台宿主类型 和网站宿主类型,种类繁多,有的时候不一定会用到这么多,只是依照特有情况去选择一种服务,还是需要不断的去了解,下一篇文章会主要介绍核心的部署 也是会遇到问题很多的地方

时间: 2024-07-30 00:13:22

wcf 创建的相关文章

用C#基于WCF创建TCP的Service供Client端调用

本文将详细讲解用C#基于WCF创建TCP的Service供Client端调用的详细过程 1):首先创建一个Windows Service的工程 2):生成的代码工程结构如下所示 3):我们将Service1改名为MainService 4): 添加一个Interface来定义Service的契约 4.1):截图如下所示 4.2):IOrderService.cs的代码如下所示 using System; using System.Collections.Generic; using System

使用WCF 创建 Rest service

REST SERVICE 允许客户端修改url路径,并且web端功过url 请求数据. 他使用http协议进行通讯,想必大家都知道 . 并且我们可以通过设置进行数据类型转换, 支持XML,JSON 格式. 大多情况下我们都采用webservice ,或在MVC下创建REST服务来支持服务端调用. 但WCF当道之时.我们是否想过我们还有一大把的wcf服务想采用REST json格式来进行手机模块接口调用呢? 下面介绍通过WCF创建REST serveic ,你无需改变原有服务处理,只需要添加一些配

WCF创建简单程序

1. 新建立空白解决方案,并在解决方案中新建项目,项目类型为:WCF服务应用程序.建立完成后如下图所示: 2.删除系统生成的两个文件IService1.cs与Service1.svc,当然你也可以直接在这两个自动生成的文件中编码. 3.添加自定义的WCF[服务文件]User.svc,此时vs2010会自动生成WCF接口文件IUser.cs,我们在IUser中定义WCF方法ShowName,在User.svc.cs对该接口的方法进行实现.代码如下: using System.ServiceMode

WCF创建到使用

1,在VS里面新建一个类库项目 2,向类库项目里添加WCF服务文件 3.按照WCF约束规范编写接口和实现类 using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; namespace WcfDataSreve { //

C#中使用WCF创建面向网络的服务程序

如题. 这种东西基于微软的一整套东西,在.NET内使用特别方便.利弊自行衡量,是否使用自行决定. 步骤1.创建一组在网上发布的方法 新建项目,类型选择“WCF服务应用程序”  在项目里,你可以补充任意的c#方法,例如:  注意:所有方法都必须在接口文件里有说明,否则无法发布.后面会提到. 至此,用户自定义方法完成.“调试”可以在iisexpress中发布: 浏览器里访问的情况如下图:  至此,服务发布成功.当然,通过iis正式发布是真实案例中最常用的方式. 步骤2.调用wcf服务. 核心:新建任

WCF服务部署到IIS7.5

下面介绍如何把WCF服务部署到IIS: 为WCF服务创建.svc文件 我们知道,每一个ASP.NET Web服务都具有一个.asmx文本文件,客户端通过访问.asmx文件实现对相应Web服务的调用.与之类似,每个WCF服务也具有一个对应的文本文 件,其文件扩展名为.svc.基于IIS的服务寄宿要求相应的WCF服务具有相应的.svc文件,.svc文件部署于IIS站点中,对WCF服务的调用体 现在对.svc文件的访问上. .svc文件的内容很简单,仅仅包含一个ServiceHost指令(Direct

【WCF全析(一)】--服务协定及消息模式

上周微软开发布会说.NET支持完全跨平台和并开放Core源码的新闻,让我们顿时感到.NET要迎来它的春天.虽然早在几年前.NET就能开发Android和IOS,但是这次的跨平台把Linux都放到了微软战略之中,以后的.NET Developer就可以使用Vs开发Linux应用了,Developer又有了新的选择,从微软的战略转型也可以看出互联网已经步入到了新的模式,以后不再是PC的时代,移动互联和云时代已经到来. 最近做项目时使用到了WCF,项目把数据层和程序层进行了分割,相互之间的数据传输使用

【架构之路之WCF全析(一)】--服务协定及消息模式

上周微软开发布会说.NET支持完全跨平台和并开放Core源码的新闻,让我们顿时感到.NET要迎来它的春天.虽然早在几年前.NET就能开发Android和IOS,但是这次的跨平台把Linux都放到了微软战略之中,以后的.NET Developer就可以使用Vs开发Linux应用了,Developer又有了新的选择,从微软的战略转型也可以看出互联网已经步入到了新的模式,以后不再是PC的时代,移动互联和云时代已经到来. 最近做项目时使用到了WCF,项目把数据层和程序层进行了分割,相互之间的数据传输使用

【踩坑(Running)填坑(ZSSURE)】:WCF学习之InstanceContextMode与ConcurrencyMode

背景: WCF可以看作是微软对SOA架构的一种实现,或者说WCF的存在让开发者更容易创建面向服务的程序.面向服务本身不是一种技术,而是设计和实现软件的一种架构方式.从最早的面向过程(PO).面向对象编程(OO),到后来的面向服务(SO).面向资源(RO)编程,本身没有本质区别,反映出的是人们认识世界的方法论的迭代进化. PO.OO.SO.RO,还有一个不沾边的O2O,各种概念层出不穷,在学习使用时要切忌混淆.今天这里记录的是在WCF框架下(面向服务架构--SOA--的一种实现),如何进行多线程及