摘要:
新建 dotnet new --新建解决方案 dotnet new sln 解决方案名称就是当前目录的名称 --新建项目 dotnet new console --name LogConsole 新建控制台项目,如果--name没指定,名称为当前目录的名称 --把项目添加到解决方案 dotnet s 阅读全文
摘要:
首先构造一些数据 1、新增操作,往courses新增一个课程 重复执行一下以上指令,发现并没有再新增一个课程,相同的数据只写入一次。 那么要插入重复元素怎么处理,用关键字$push替代$addToSet,其他的不变,执行完后,可以发现,数据里有两门一样的复变函数课程。 2、删除操作 下面来看看把复变 阅读全文
摘要:
在asp.net中,会话大家应该已经很熟悉,WCF也提供了会话,但是不同的是WCF的会话并没有提供会话的数据缓存共享区域。 其中ServiceContract有个属性,SessionMode,有三个模式: 1、Allowed:指定当传入绑定支持会话时,协定也支持会话 2、Required:指定协定需 阅读全文
摘要:
WCF双工通信允许客户端调用服务器端,也允许通过回调,实现服务器端调用客户端,并不是所有的协议都支持双工通信,比如HTTP协议是不支持双工通信的。 我们来看一下契约的定义,其中在ServiceContract指定了CallbackContract,定义了ICalculateCallback,回调契约 阅读全文
摘要:
上一篇说到了IIS方式承载HTTP协议的服务,那么这里将继续带来TCP协议在IIS中的承载的实现方式。 契约和服务实现与HTTP的方式一致,这里不再重复说明,主要是配置文件的区别,下面来看一下服务器端的配置文件的配置。 可以看到,配置中,吧所有的http协议均改成了基于tcp协议的配置,其中元数据的 阅读全文
摘要:
IIS承载 部署到IIS的话,需要激活WCF Http Activation功能组件。 下面我们来看一个简单的例子,我们先来看一下项目的目录结构 该例子实现传入两个整型的参数,返回它们的和。(截图是Surface pro4截出来的,可能字体有点大) 定义契约: 实现服务: 再来看一下服务的配置: 到 阅读全文