5

ASP.NET Core ActionFilter引发的一个EF异常

最近在使用ASP.NET Core的时候出现了一个奇怪的问题。在一个Controller上使用了一个ActionFilter之后经常出现EF报错。 这个异常说Context在完成前一个操作的时候第二个操作依据开始。这个错误还不是每次都会出现,只有在并发强的时候出现,基本可以判断跟多线程有关系。看一下 ...

Agile.Zhou 发布于 2020-03-16 01:30 评论(0)阅读(253)
17

如何自行实现一个多租户系统

如何自行实现一个多租户系统 注意:前情概要描述的文字比较多,说的是我的思考过程,不感兴趣的可以直接到跳到 “解析租户信息” 一节。 现如今框架满天飞的环境下,好像很少机会需要自己来实现一个模块。毕竟这样能节省很多的开发时间,提高效率。 这就是框架的好处,也是我们使用框架的直接原因。 情况总有例外,假 ...

沉睡的木木夕 发布于 2020-03-15 23:59 评论(22)阅读(2955)
0

为.net Core 3.0 WebApi 创建Linux守护进程

前言 我们一般可以在Linux服务器上执行 命令来运行我们的.net Core WebApi应用。但是这样运行起来的应用很不稳定,关闭终端窗口之后,应用也会停止运行。为了让其可以稳定运行,我们需要让它变成系统的守护进程,成为一种服务一直在系统中运行,出现异常时也能重新启动。 Linux系统有自己的守 ...

五蕴非空 发布于 2020-03-15 23:19 评论(0)阅读(154)
1

C#基础篇——反射

前言 在探究地球内部的结构中,如何做到在地球表面不用深入地球内部就可以知道内部的构造呢?其实,向地球发射“地震波”。利用这种方式,可以判断地球放回的情况,大体上,我们也可以断定地球内部的构造了。 从这个例子中,通过一个对象的外部去了解对象内部的构造,都是利用了波的反射功能。而利用这种原理,在编程程序 ...

艾三元 发布于 2020-03-15 21:11 评论(0)阅读(183)
1

iNeuOS工业互联平台,开放设备驱动管理、服务驱动管理、云组态自定义画布等,促进平台开放、赋能和落地。发布:v2.3版本。

目 录 1. 概述... 2 2. iNeuOS平台演示... 2 3. 设备驱动管理... 2 4. 服务驱动管理... 3 5. 云组态自定义画布... 4 6. 快速切换组态页面菜单... 5 7. 自定义右键菜单项,显示组态子页面... 5 8. 工况关联数据点... 6 9. 修改用户密码 ...

唯笑志在-ineuos.net 发布于 2020-03-15 20:19 评论(0)阅读(476)
2

记一次业余项目的敏捷开发实践

本次是在原有ApiTemplate项目之上,增加一个用户登录权限控制模块,用于验证ApiTemplate项目在面对一些简单问题时,如何抽象并支持未来的扩展。用户登录权限控制模块看上去很简单,但由于业余时间总是有限的。所以借助此机会实践一次用户敏捷开发。首先拆分模块,本次只实现用户登录和登出。apit ...

小龙女先生 发布于 2020-03-15 19:33 评论(3)阅读(302)
0

弃元

弃元就是使用下划线_作为一个占位符,但不占存储空间。 元组(ValueTuple、Tuple)使用弃元例子。 using System; namespace ConsoleApp4 { class Program { public static void Main() { // ValueTuple ...

舒碧 发布于 2020-03-15 17:14 评论(0)阅读(63)
0

c# 委托的进化

这篇文章是为了梳理自己关于委托的知识脉落,便于对委托有更清晰的认识。 本文的重点不在于,委托是什么,怎么定义委托,委托有什么好处。。。这些网上知识很丰富了。 本文演示的是 委托是怎么一步步形成并精简代码的 我称之为“进化”。 这些方法也是从.net 1.0 2.0 3.0版本一步步形成的。 ...

凤舞的时光 发布于 2020-03-15 16:31 评论(0)阅读(90)
0

C# .Net Core 3.1 中关于Process.Start 启动Url链接的问题

WPF 项目迁移到.Net Core中时居然出了一堆问题...(很无语) 今天在使用的时候居然发现Process.Start居然打不开Url链接了? 报 找不到指定文件 的异常?! 一、bug重现 首先以.Net Core 3.1框架 中一个Console项目 打开百度为例: 运行然后你就会得到: ...

TwilightLemon 发布于 2020-03-15 16:20 评论(0)阅读(173)
0

ASP.NET WebAPI框架解析第二篇(HttpModule的创建和使用)

我们先看一下执行流程图图中画红圈的部分便是HttpModule,在说创建HttpModule之前,先说一下HttpApplication对象,HttpApplication对象由Asp.net框架创建,每个请求对应一个HttpApplcation实例对象,Asp.Net框架内部维护了一个HttpAp... ...

白烟染黑墨 发布于 2020-03-15 15:08 评论(0)阅读(93)
0

JSON Serialization/Deserialization in C#

因为对C#不是特别熟悉,但是最近写个c#的demo,需要对获取的的json字符串进行解析,其实Newtonsoft.Json也可以达到效果,具体方法请见评论。 另外了解到System.Web.Script.Serialization也支持想要的功能(http://procbits.com/2011/ ...

皮革厂赵铁柱 发布于 2020-03-15 14:36 评论(2)阅读(65)
0

应用程序使用统计信息 – .NET CORE(C#) WPF界面设计

应用程序使用统计信息 .NET CORE(C ) WPF界面设计 首发文章地址:https://dotnet9.com/10546.html 关键功能点 1. 抽屉式菜单 2. 圆形进度条 Demo演示: 1. 新建项目 使用 VS 2019 的 .NET Core 3.1 WPF 项目模板,创建名 ...

Dotnet9个人博客 发布于 2020-03-15 14:26 评论(1)阅读(195)
0

如何优雅的使用AbpSettings

在Abp中配置虽然使用方便,但是每个配置要先定义key,要去provider中定义,再最后使用key从ISetting中获取还是挺麻烦的一件事, 最主要是获取修改的时候,比如,修改用户配置,是从获取一批key/value来返回前端,并从前端提交修改保存就比较麻烦了。 很早之前做过一些尝试,如下: h ...

Never.Net 发布于 2020-03-15 13:59 评论(3)阅读(146)
0

递归加载省市到TreeView

省市递归加载到TreeView只是递归的一个表现方式,使用递归可以达到很多的功能,类似我们计算机本地的 磁盘目录文件加载等等均是该原理,十分便捷。 后续还会附上目录加载、以及添加、删除、修改父子节点等等 ...

Born_to_be_human 发布于 2020-03-14 23:15 评论(0)阅读(70)
0

《框架设计 CLR Via C# (第2版)》 - 学习笔记

《框架设计 CLR Via C#》 (第2版) [作者] (美) Jeffrey Richter[译者] (中) 周靖 张杰良[出版] 清华大学出版社[版次] 2006年11月 第1版[印次] 2007年02月 第2次 印刷[定价] 68.00元 【前言】 Microsoft .NET Framew ...

GATTACA2011 发布于 2020-03-14 22:40 评论(0)阅读(50)
0

一个非常轻量级的 Web API Demo

一个非常轻量级的 Web API Demo,代码量很少,实现了方法拦截器,token校验,异常拦截器,缓存 创建项目:如果选择Web API,项目中东西会比较多,这里选择Empty,把下面的Web API勾上,MVC不要勾 项目目录结构: Global.asax.cs代码:这里配置方法拦截器和异常拦 ...

秋荷雨翔 发布于 2020-03-14 22:40 评论(0)阅读(167)
1

ASP.NET WebAPI框架解析第一篇

ASP.NET WebAPI有两种寄宿模式,一种是WebHost,一种是SelfHost,为什么可以有两种模式的原因在于WebAPI有一个相对独立的消息处理管道,只要给这个消息管道传递一个封装好的对象,便可以得到处理好的结果。而怎么去封装这个对象,如何得到这个对象就不是WebAPI所关心的了。在We... ...

白烟染黑墨 发布于 2020-03-14 17:34 评论(0)阅读(95)
0

托管代码

记录什么是托管代码?学习过程。 托管代码 C#,就是其中一种托管代码。托管代码的执行过程可以交由运行时管理,在.Net里,这种运行时称为“公共语言运行时”(Common Language RunTime,CLR)。 托管代码先经过编译器编译成“中间语言”代码(Intermediate Languag ...

舒碧 发布于 2020-03-14 17:27 评论(0)阅读(57)
0

如何快速学会C#语言

我就直奔主题了。 我按照大的方向总结了一下: 学习习惯 按照自己的生活习惯,每天或者每周给自己安排学习时间,如果执行一段时间不能坚持,学习时间减半方法继续执行。 注意:比学习更重要的是学习习惯。习惯练成了已经成功一半了。 学习方法 学习途径有很多种,常用的有看书,看视频,去培训班,老师辅导。 怎样提 ...

搭码 发布于 2020-03-14 15:14 评论(2)阅读(150)
8

以正确的方式下载和配置 ASP.NET Core 官方源码

我们可以在Github上面直接查看ASP.NET Core 3.x的源代码,但是我们也可以把源代码下载下来进行查看。 而下载源代码进行查看有很多好处: 任意的导航源代码 内置了一个示例项目 直接调试源代码 下载源代码 想下载并配置好源码,你需要: 最新版的Visual Studio 或者其它IDE ...

solenovex 发布于 2020-03-14 12:31 评论(13)阅读(555)