【.net core 和 WPF 开发升讯威在线客服系统:系统总体架构】教程文章相关的互联网学习教程文章

.NET Core API CORS的实现【图】

最近参与一个前后端分离的项目,后端基于 .NET Core 2.1 开发,在进行前后端对接的过程中,被跨域问题折腾得有点脾气了,这里把经验和大家分享一下。 GET/POST 请求 在服务端不做任何调整的情况下,前端发起 AJAX 请求,如: $.ajax({type: get,url: http://localhost:5000,success: function (result) {$(#result).html(result);} }); 200 !!!好像很正常的样子,看似没毛病。但会发现 Response 内屁都没有,然后回到浏览器 Con...

如何给ASP.NET Core Web发布包做减法详解【图】

1.引言 紧接上篇:ASP.NET Core Web App应用第三方Bootstrap模板。这一节我们来讲讲如何优化ASP.NET Core Web发布包繁重的问题。 在ASP.NET Core Web App中我们可以通过Bower或NPM来安装一些JS、CSS插件,来方便我们组织前端组件。但是这也给我带来了一个问题,那就是发布时需要把安装的Bower包或NPM包都要打包上传到服务器。 如果现在发布ASP.NET Core Web App,wwwroot下已包含到项目中的文件都会被发布。虽然我们可以使用捆绑和...

详解CentOS 7.4下如何部署Asp.Net Core结合consul【图】

上篇我们讲到consul的概念,以及在WIN下如何使用:https://www.gxlcms.com/article/141783.htm 步骤如下: 1、安装虚拟机VM 2、下载安装 CentOS 7.4 下载地址:https://www.gxlcms.com/softs/590894.html 这是安装示例: VM虚拟机安装CentOS示例 https://www.gxlcms.com/article/108088.htm 3、配置网络环境(确保网络通) 4、下载安装dotnet 运行环境 4.1、注册Microsoft密钥、注册产品存储库和安装所需的依赖项:每个机器执行一...

asp.net core下给网站做安全设置的方法详解【图】

前言 本文主要介绍了关于asp.net core给网站做安全设置的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 设置方法如下 首先,我们来看下stack overflow网站的请求头文件:可以看到一些我们熟悉或是陌生的HTTP头部文件字段。在这里我们在对HTTP输入流的头部文件中,做一些基本的防护。首先要明确,既然我们是对HTTP头部做处理,那么就需要在Startup.cs类的 Configuration方法中做处理,因为这里就是处理...

CSRF在ASP.NET Core中的处理方法详解

前言 前几天,有个朋友问我关于AntiForgeryToken问题,由于对这一块的理解也并不深入,所以就去研究了一番,梳理了一下。 在梳理之前,还需要简单了解一下背景知识。 AntiForgeryToken 可以说是处理/预防CSRF的一种处理方案。 那么什么是CSRF呢? CSRF(Cross-site request forgery)是跨站请求伪造,也被称为One Click Attack或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。 简单理解的话就是:有人盗用了...

详解在Windows下如何使用AspNetCore Api 和consul【图】

一、概念:什么是consul: Consul 是有多个组件组成的一个整体,作用和Eureka,Zookeeper相当,都是用来做服务的发现与治理。 Consul的特性: 1、服务的发现:consul可以把注册到其中的服务提供给使用者,也可以主动发现服务,在consul的客户端界面中用户可以得到,服务的信息,比如IP端口等信息,在客户端界面中可以很容易的找到注册的服务, 2、健康检查:这里健康检查就是检查服务是否在良好的运行,这里判断服务是否运行良好,可...

.Net Core简单使用Mvc内置的Ioc【图】

本文基于 .NET Core 2.0。 鉴于网上的文章理论较多,鄙人不才,想整理一份 Hello World(Demo)版的文章。 目录场景一:简单类的使用 场景二:包含接口类的使用 场景三:涉及引用类库的使用 场景一:简单类的使用类 DemoService.cs: public class DemoService{public string Test(){return Guid.NewGuid().ToString();}}控制器 DemoController.cs: public class DemoController : Controller{private readonly DemoService _dem...

.net core整合log4net的解决方案【图】

概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。 背景 前两天,曾经的一个同事咨询我,怎样将log4net以中间件的形式整合到core里边去。我不假思索的回答,这种问题应该有人做过吧,他说没有。于是,我去博客园搜了下,发现还真没有,全部都是传统.NET那一套,直接LogManager.GetLogger,于是趁着周末有时间,决定调研下这个问题。...

.NET Core简单读取json配置文件【图】

背景目前发现网上的 .NET Core 读取 json 格式的配置文件有点麻烦,自己想搞个简单点的。.NET Core 目前的主流形式是采用 json 格式来存储配置文件信息,跟之前的诸如 app.config 和 web.config 等 xml 形式的配置文件有所区别。 json 文件 demoappsettings.json: {"name": "wen","age": 26,"family": {"mother": {"name": "娘","age": 55},"father": {"name": "爹","age": 56}} } Nuget 类库引用需要 Nuget 两个类库:①Microsof...

.NET Core中使用Redis与Memcached的序列化问题详析【图】

前言 在使用分布式缓存的时候,都不可避免的要做这样一步操作,将数据序列化后再存储到缓存中去。 序列化这一操作,或许是显式的,或许是隐式的,这个取决于使用的package是否有帮我们做这样一件事。 本文会拿在.NET Core环境下使用Redis和Memcached来当例子说明,其中,Redis主要是用StackExchange.Redis,Memcached主要是用EnyimMemcachedCore。 先来看看一些我们常用的序列化方法。 常见的序列化方法 或许,比较常见的做法就是将...

.NET Core单文件发布静态编译AOT CoreRT的方法详解

前言 本文主要介绍的是关于.NET Core单文件发布静态编译AOT CoreRT,将.NET Core应用打包成一个可执行文件并包含运行时。 支持Windows, MacOS and Linux x64 w/ RyuJIT codegen。 示例项目: https://github.com/dotnet/corert/tree/master/samples/WebApi 下面来实际体验。 首先确保安装C++编译环境,以及.NET Core 2.0 以上版本SDK。 新建WebAPI应用打开命令提示符,输入如下: dotnet new webapi -o zeroapicd zeroapi新建WebAP...

.Net Core简单使用Mvc内置的Ioc(续)【图】

本文基于 .NET Core 2.0。 上一章《[.Net Core] 简单使用 Mvc 内置的 Ioc》已经对日常 Mvc 中的 Ioc 的简单用法进行了说明,此外还有一些需要补充的内容。 接下来会围绕着这些疑问进行回答:AOP 中 Filter 和 Ioc 的结合使用是啥样子的呢? 怎样直接获取 Ioc 中的实例对象,而不是以构造函数的方式进行获取呢? 目录场景一:Ioc 结合过滤器 Filter 使用 场景二:直接获取 Ioc 管理的对象 场景一:Ioc 结合过滤器 Filter 使用 先编...

ASP.NET Core与NLog集成的完整步骤

前言 一直很喜欢 NLog 的简洁和扩展性,所以准备将 ASP.NET Core 提供的默认日志提供程序替换成 NLog。 NLog 是一个跨平台的 .Net 日志组件。NLog 遵从 BSD license,即允许商业应用且完全开放源代码。任何人都可以免费使用并对其进行测试,然后通过邮件列表反馈问题以及建议。 下面话不多说了,来一起看看详细的介绍吧。 步骤 1 在项目的project.json中添加依赖NLog.Extensions.Logging: "dependencies": {"NLog.Extensions.Logg...

.NET Core 2.0如何生成图片验证码完整实例【图】

前言 图片验证码在我们日常开发中是必不可少会遇见的一个功能,最近工作中就遇到了这个需求,所以下面将实现的方法分享给大家,话不多说了,来一起看看详细的介绍吧。 .NET Core 2.0生成图片验证码 NuGet包引入:ZKWeb.System.Drawing,如下所示:代码实例如下:VerifyCodeHelper using System; using System.DrawingCore; using System.DrawingCore.Drawing2D; using System.DrawingCore.Imaging; using System.IO;namespace Comm...

.NET Core利用skiasharp文字头像生成方法教程(基于docker发布)【图】

一、问题背景 目前.NET Core下面针对于图像处理的库微软并没有集成,在.NET FrameWork下我们已经习惯使用System.Drawing类库做简单的图像处理,到了.NET Core下一脸懵逼的我,只能百度+谷歌看看有没啥解决方案,好在网上资料也多,.NET Core下的图像处理还是有些开源库的,我目前使用的其中一个:SkiaSharp,介绍反正大家自己网上找找都有,下面就用该库实现一个文字头像的小功能,话不多说了,来一起看看详细的介绍吧。 二、简单的...