自从.netcore 3.1出来后,大家都想立马升级到最新版本.我也是如此,微软也对.netcore 3.1的官方组件不断升级,几乎每隔几天就会有部分元包可以升级.每次打开Nuget包管理器,“更新”的tab处总会有个数字暗示着你快点升级!一向有代码洁癖的同学(包括我),都会毫不犹豫的点击“全部升级”.我们总是幻想着使用更高的版本,可以获取更牛的功能和更快的性能. 可惜,梦想是好的,结局却是残酷的.升级后,却发现有很多错误..netcore 3.1的确在性能方面有极大的提升,各个方面都比.net…
本章将和大家简单分享下如何使用VS中自带的一键打包功能将我们的ASP.NET Core类库打包并将程序包(类库)发布到NuGet平台上进行管理. 一.注册并登录NuGet平台 NuGet官网:https://www.nuget.org/ 此处我使用的是微软账号进行关联登录 登录成功后就可以管理个人信息了,此处就不做过多的描述了 二.进行ASP.NET Core类库打包 方式1:使用VS中自带的一键打包功能(推荐) 该方式的优点在于会将类库的依赖项和XML信息一起打包,此处以VS2017为例,打包…
最近将公司的项目用.netcore重写, 服务的http外部接口部分收发消息是DES加解密的, 那么在asp.net core mvc的action处理之前需要加入解密这个步骤. 我第一想到的是用filter的方法来做, 找到了ActionFilter, 重写了OnActionExecuting方法, 确实成功在action执行前拦截了下来, 但是request却是只读的. 这其实可以理解, 因为mvc已经做好了request的form\querystring之类的读取, 再做修改肯定不合适.…
yrjw.ORM.Chimp 介绍 It is not the encapsulation of ORM,a based on EF + dapper + Autofac, is repository and unitofwork 安装教程 程序包管理器控制台,使用 NuGet命令安装. PM> Install-Package yrjw.ORM.Chimp 或者直接在项目文件.csproj中引入包 使用说明 创建实体对象,继承IEntity /// <summary> /// 学生信息表…
环境: Centos7 .Net core 2.0 问题: 使用QRCoder 报“Unable to load DLL 'gdiplus'" 同 https://q.cnblogs.com/q/98966/ 解决: yum install libgdiplus-devel 注意: yum install libgdiplus 后,在centos7 下,程序并不能运行成功还是报错,查看libgdiplus安装情况 rpm -qa |grep libgdiplus rpm  -ql libgdip…
Asp.net core下提供默认提供了一些在.net core不能直接使用的库,如日志.依赖注入.选项.通用主机.EntityFramework等,虽然我们可以通过Nuget的方式手动加载这些包,但这些包大多分得很细,往往会引入许多依赖的相关的包,造成动不动就引入了七八个dll的情况.虽然对于设计上来讲,包的粒度划分的细一些本身是更合理的行为,并且对实际的功能也没有什么影响,但对于很多像我一样有编程洁癖行为的开发者来说看着文件夹下一大堆和业务无关的dll多多少少有些不爽的. 可能微软也了解了我…
ASP.NET Core 3.0 的新增功能 全文翻译自微软官方文档英文版 What's new in ASP.NET Core 3.0 本文重点介绍了 ASP.NET Core 3.0 中最重要的更改,并提供相关文档的连接. Blazor Blazor 是 ASP.NET Core 中的一个新的框架,用于使用 .NET 构建交互式的客户端 Web UI: 使用 C# 而不是 JavaScript 创建丰富的交互式 UI. 共享用 .NET 编写的服务器端和客户端应用程序逻辑. 将 UI 渲染为…
作者 Thomas Hansen DRY 是那些非常重要的软件体系结构缩写之一.它的意思是“不要自我重复”,并向维护旧源代码项目的任何用户阐明了一个重要原则.也就是说,如果你在代码中自我重复,会发现每个 bug 修复和功能更新都会重复你的修改. 代码重复降低了项目的可维护性,并使应用更改变得更加困难.重复次数越多,最终得到的混乱不堪的代码就越多.另一方面,如果避免重复,最终将获得更易于维护和修复 bug 的项目,并且你将成为一名更快乐.更高效的软件开发人员.简而言之,编写 DRY 代码可以帮助创…
新的项目我们想用ASP.NET Core来开发,但是苦于我们历史的遗产很多,比如<使用 JavaScriptService 在.NET Core 里实现DES加密算法>,我们要估计等到.NET Core 1.2我们才会有大部分的API,通过NodeJs方式有点曲线救国的味道,很多人会不认同,如果要在纯的.NET Core下运行我们的ASP.NET Core项目,在特定的时间进度内很难办到,不仅仅我们所依赖的一些API还没有,还有我们大量的.NET Framwork的库还来不及迁移到.NET S…
官方资料: https://github.com/dotnet/core https://docs.microsoft.com/en-us/aspnet/core https://docs.microsoft.com/en-us/ef/core 相关文章:ASP.NET 5 RC1 升级 ASP.NET Core 1.0 RC2 记录 ASP.NET Core 1.0 更新比较快(可能后面更新就不大了),阅读注意时间节点,这篇博文主要记录用 ASP.NET Core 1.0 开发简单应用项目的一…