一.简介 1.因为Net Core默认是没有启动Session功能的,如果需要使用,需要通过代码开启. 2.本篇说明如果启用默认Session实现,即Session存到内存中. 3.本篇扩展说明如何用Redis做Sessoin服务器,实现分布式. 二.开启默认Session功能 1.编写一个api,先写Session,再读取Session返回. 2.Startup未启动Session功能,查看效果,报错. 3.在Startup中添加两处启用Session代码,查看效果,正常.这里有知识点,Use…
IT咨询顾问:一次吐血的项目救火   年后的一个合作公司上线了一个子业务系统,对接公司内部的单点系统.我收到该公司的技术咨询:项目启动后没有规律的突然无法登录了,重新启动后,登录一断时间后又无法重新登录,对方技术人员一头雾水不知道什么原因,后台日志没有任何错误信息.我临危受命,赶往该项目进行扑火工作,其实本来2天都可以解决的问题,让我花了5天解决.具体原因待我一一解释. 1,未掌握log日志的精髓 log日志的debug,info,error信息乱打,该用debug的用info,该用info的用…
如何在Visual Studio 2017中使用C# 7+语法   前言 之前不知看过哪位前辈的博文有点印象C# 7控制台开始支持执行异步方法,然后闲来无事,搞着,搞着没搞出来,然后就写了这篇博文,不喜勿喷,或许对您有帮助. 在Visual Studio 2017配置支持C# 7+语法 心想都VS2017了肯定是支持C# 7+语法,然后接着将控制台程序修改为异步,然后告知于我不行,尼玛这不是扯淡了么,如下: public class Program { public static async T…
原文:[SSRS]入门篇(一) -- 创建SSRS项目 在本篇中,您将学习如何在 SQL Server Data Tools (SSDT) 中创建报表服务器项目. 报表服务器项目用于创建在报表服务器中运行的报表. 1.单击“开始 --> 所有程序 --> Microsoft SQL Server 2012 ,然后单击“SQL Server Data Tools”: 打开SQL Data Tools的界面如下: 2.在“文件”菜单上,指向“新建”,然后单击“项目”. 3.选择"商业智能…
在实际的系统中,可能需要多台机器部署;然而,Signalr的连接信息是跟站点走的,举个例子 推送系统部署了A.B两个服务器,张三访问A服务器,李四访问B服务器,当张三通过A服务器向李四推送的时候,A服务器上是找不到李四的连接信息的,自然也就推送不过了,这个时候就需要有一个统一协调的玩意,signalr支持多种,Azure.Redis等,本节以Redis作为底板,介绍如何在Signalr中使用Redis作为底板来支持横向扩展. ## 引入Redis - 先引入NuGet包 Microsoft.As…
一.简介 1.本节主要说明入参的几种接收方式 二.不限定模式 1.定义一个id入参与一个model入参. 2.get\post分别查看访问效果. api代码 public class OneController : Controller { public string GetString(string id, Model model) { return string.Format("getid:{0},model(id:{1},name:{2})", id, model.ID, mod…
一.简介 1.当前最流行的开发模式是前后端分离,Controller作为后端的核心输出,是开发人员使用最多的技术点. 2.个人所在的团队已经选择完全抛弃传统mvc模式,使用html + webapi模式.好处是前端完全复用,后端想换语言,翻译每个api接口即可. 3.个人最新的框架也是使用这种模式开发,后续会有文章对整个框架进行分析,详见签名信息. 4.Controller开发时,有几种不同的返回值模式,这里介绍两种常用的.个人使用的是模式二. 二.Net Core 的 Controller返回…
一.创建项目 1.如何创建项目,参照上一篇文章 二.程序包介绍 1.Net Core的程序包分前后端两种,后端用nuget,前端用bower. 2.与Net 不同,Net Core引用nuget包时,即使包里含有前端文件,也不会引入前端文件,仅引入dll. 3.css.js组件,通过bower引入. 三.nuget包引用 1.项目创建完成,已经默认引入AspNetCore.All包,展开可看到所有组件. 2.点击:依赖项 -> 管理Nuget程序包,进入管理界面. 3.查看:可以查看所有.已安装…
一.新建项目 1.选择菜单:文件 -> 新建 -> 项目 2.选择模板:NET Core -> ASP.NET Core Web 应用程序,输入名称 3.选择框架:ASP.NET Core 2.0 ,Web 应用程序 二.查看项目结构 1.直接看图,不再啰嗦 三.运行查看效果 1.运行:按F5键 或 点击 运行菜单 2.查看调试环境 3.查看运行效果…
一.简介 1.Net Core可以直接使用Cookies,但是调用方式有些区别. 2.Net Core将Request和Response分开实现. 二.基本读写Cookies操作 1.写一个基本的读写操作Api,代码如下. 2.第一次访问,看效果. 3.第二次访问,看效果. api代码 public class OneController : Controller { public string GetString(string id) { Request.Cookies.TryGetValue…