ASP.NET Core官方计划路线及需要废除的一些Framework技术

概述下面是 ASP.NET Core的时间表和路线图. 注意日期和特性都可能更改.作为.NET Core这么大的一个项目,很难准确预测每一个计划的是否有变动.即便如此,我们还是计划公开和透明的实施,以便我们的用户可以有正确的期望值,并为我们的用户自己在技术实施时有更好的打算和安排发布时间表 Release发布日志 1.1 Q4 2016 / Q1 2017 1.2 Q1 2017 / Q2
阅读本文

WCF进阶:为每个操作附加身份信息

上文在Xml Web Service中能将用户的身份信息如用户名,密码添加到SoapHeader中,从而实现服务调用的身份验证,这种做法是沿用了Http中用户名,密码身份验证,是我们最乐于接受的。而在WCF中因为提供了非常健壮的安全机制,但实现起来真是不够简单。对于多数应用情景来讲,有点大炮打蚊子的感觉。因此好多人在网上询问在WCF中如何象XMl Web Service一样使用SoapHea
阅读本文

WCF系列(五) -- 也谈序列化(下)

1、 DataContractSerializer支持的类型.................................................................................................................. 2 1.1. 用[DataContract]属性标记的类型.........................
阅读本文

WCF异常管理—不要在using语句中调用WCF服务(z)

如果你调用WCF服务时,像下面的代码这样在using语句中进行调用,需要注意一个问题。 using (CnblogsWcfClient client = new CnblogsWcfClient()){ client.Say(“Hello, cnblogs.com!“);} 上面这段代码看上去没问题,CnblogsWcfClient是一个自动生成的WCF客户端代理,继承自System.
阅读本文

WCF Routing服务,负载均衡

WCF4.0支持路由机制,通过RoutingService实现请求分发、拦截处理。  一、应用场景  1、暴露一个endpoint在外网,其余服务部署于内网;  2、请求分发,能对服务做负载功能;   二、WCF4.0 路由服务    图1- WCF路由示意图    WCF RoutingService使用了消息过滤器的功能,内置定义了6个过滤器满足不同的需求:    1、ActionMessag
阅读本文

第一次创业回忆录:从博客走向微博那荡起与陨落的三年(2011-2013)

前言:吃完饭,一躺下,一个梦,醒了……马上就要踏上第二次创业的征程了,详情见:既然今夜无眠寂静,就静静回忆下当年第一次创业的时光吧。在我博客的十年里,那几年基本淡出博客园,离开了社区。故很多人不知道我那段时光,我也没有记录过程,今天就与大伙分享一篇回忆录吧。2010年,那年,我还很年轻在完成SilverLight+WCF网络象棋的系列发布后,开始聚集了一点人气。之后便开始重新(之前进行过一次,但失
阅读本文

Web API DataContract DataMember Serializable简单解释

首先看一下DataContract这个类契约:Web API/WCF 中类一旦标记了DataContract 属性,那么类中的属性只有被标记为DataMember属性才会被序列化,也就是说一个类的属性需要第三方部分访问,那么就需要标记属性契约,不标记的话任何契约的话将被全部序列化,理解起来很简单。如果在Request/Response模式中的话,我个人认为完全没有必要添加,因为所有的属性都是需要的
阅读本文

Excel导出后自动添加到服务器端

private void exportExcel(String fileName, List customers) {     WritableWorkbook wwb;   FileOutputStream fos;       try {            String savePath = ConfigUtil.pro.get(“excelPath“).toString();  //配
阅读本文

MVC 6 电商网站开发实战

标签: Web API MVC6 创建web API | 博主:powertoolsteam 标签: C#6.0 nosql VS2015 MVC6 | 博主:frankxulei 标签: vNext MVC6 asp.net之父 Web API3 | 博主:frankxulei     @老徐FrankXuLei非常荣幸受邀作为微软中国开发者代表用英文作报告,向ASP.NET之父S
阅读本文

excel的导出

import jxl.write.WritableCellFormat;import jxl.write.WritableWorkbook;import jxl.write.WritableSheet;   @Override    public void exportExcel(CourseTypeModel courseTypeModel,            HttpServletResp
阅读本文

C# 6 与 .NET Core 1.0 高级编程 - 39 章 Windows 服务(上)

),不对的地方欢迎指出与交流。  章节出自《Professional C# 6 and .NET Core 1.0》。水平有限,各位阅读时仔细分辨,唯望莫误人子弟。 ----------------------------------------------------- 本章主要内容Windows服务的体系结构创建Windows服务程序Windows服务安装程序Windows服务控制程序疑难解答
阅读本文

传说中的WCF(5):数据协定(a)

在第4篇中,咱们吹了发送/接收SOAP头,从本篇开头,我们不妨更深入地去探求一下有关WCF中的消息到底是啥玩意儿。WCF庞大而复杂,而从MSDN文档中,你会看到许多很专业很抽象的东西,你不禁会问,文档中所说的,是不是都有用的呢?实用的理论还是有的,不过有些要点确实太抽象了,抽象到有时候我也不知道用来干吗?不过,数据协定应该算比较有用的东西,至少在你写WCF服务时还是会经常用到。 我们先不管数据协定
阅读本文

.NET框架概述

.NET战略目标:    任何时候(when),任何地方(where),使用任何工具(what)都能通过.NET的服务获得网络上的任何信息。.NET优势:    1.提供了一个面向对象的编程环境,完全支持面向对象编程。.NET框架提高了软件的可复用性、可扩展性、可维护性和灵活性。    2.对Web应用的强大支持。    3.对Web Service(Web服务)的支持。    4.实现SOA,支
阅读本文

5个步骤创建你的第一个RESTFul 服务

1、啥是RESTFul 服务     在我们创建简单小程序前,先来学习下RESTFul 服务。RESTFul服务就是遵循了 Representational State Transfer(可以参考) 这个架构的一种架构。WCF允许我们使用SOAP 通过各种协议,协议包括,HTTP,TCP,MSMQ,Named Pipes等进行交换信息。现在我们通过一个最常用的协议HTTP协议来讲述WCF
阅读本文

[老老实实学WCF] 第二篇 配置WCF

老老实实学WCF第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它。先回顾一下服务端的代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; using Syste
阅读本文

C#语言

封面 书名 版权 前言 目录 第Ⅰ部分 C#语言第1章  NET体系结构1.1  C#与.NET的关系1.2  公共语言运行库1.2.1  平台无关性1.2.2  提高性能1.2.3  语言的互操作性1.3  中间语言1.3.1  面向对象和接口的支持1.3.2  不同的值类型和引用类型1.3.3  强数据类型化1.3.4  通过异常处理错误1.3.5  特性的使用1.4  程序集1.4.1  私
阅读本文

AppDomain

在目前的项目开发中,分布式开发已经逐渐成为主流。一个项目要是没有采用分布式架构,都不好意思跟别人说这是一个完整的项目。这句话虽然有些过激,但是随着人们对效率的要求在提高,以及产品需要提升用户体验。只有在软件项目的效率和体验做到高质量,才可以赢得用户和市场。   对于.NET项目,我们使用较多的分布式结构有Webservice,.Net remoting,MSMQ,WCF,WebAPI等等,我们在使
阅读本文

编写WsHttpBinding的WCF通信方式

这个通信方式本人实验了好久,需要一个重要的条件是服务端和客户端的发送内容方式都是相同的声明,需要在配置文件写入,客户端: <system.serviceModel> <bindings> <wsHttpBinding> <binding name=“wsHttpBinding“ closeTimeout=“00:10:00“ openTimeout=“00:10
阅读本文