.NET Core

ASP.NET Core 2.0 : 二. 开发环境

强颜欢笑 提交于 2020-12-07 10:06:36
ASP.NET Core 系列目录 macOS:Install Visual Studio for Mac 系统要求: macOS 10.12 Sierra 及更高版本 其他要求: 可能会要求安装xcode或android相关环境, 详见下文安装选项说明. 1. 下载 Visual Studio for Mac 2. 安装: a.安装前检查 b.应用和版本控制需要Xcode c.选择安装组件, 如图所示 1)用于Android开发, 会安装Java SDK和Android SDK, 比较大. 2)用于iOS开发,需要Xcode. 3)用于macOS开发,需要Xcode. 4)是本次需要的.NET Core, 上面的三项, 如果不需要的可以不安装. 3.点击安装按钮, 慢慢等待安装完成即可. Windows: Install Visual Studio 2017 环境要求: 系统: windows 7 sp1 以上 Visual Studio:: 2017 15.3版本以上 安装方式详见我的另一篇博文: Visual Studio 2017离线安装包下载、安装 需要安装的组件: ASP.NET 和 Web 开发 .NET Core 跨平台开发 即以下这两个都要勾上. ASP.NET Core 系列目录 来源: oschina 链接: https://my.oschina.net/u

FreeSql aop功能介绍

|▌冷眼眸甩不掉的悲伤 提交于 2020-12-07 06:10:22
前言 FreeSql 是一个功能强大的 .NETStandard 库,用于对象关系映射程序(O/RM),支持 .NETCore 2.1+ 或 .NETFramework 4.6.1+(QQ群:4336577)。 据了解,用户使用很少问问题,编码过程中,因业务阻塞,情有可原;因框架使用问题阻塞,得不偿失。我们的口号:做 .net 最方便的 ORM!愿每一位开发者嘴角上扬😏! 整体功能 IFreeSql 是核心,提供原始用法; FreeSql.DbContext 是扩展包,提供面向对象的用法(像EF); FreeSql.Repository 也是扩展包,提供仓储+工作单元用法(实际上和 DbContext 是一个扩展包); FreeSql.Connection.Extensions 也是扩展包,提供像 Dapper 一样的用法; 源码地址: https://github.com/2881099/FreeSql ,可从这里链向上面介绍的各个仓库。 fsql= new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.Sqlite, @"Data Source=|DataDirectory|\document.db;Attachs=xxxtb.db;Pooling=true;Max Pool Size=10")

[开源] FreeSql AOP 功能模块

只愿长相守 提交于 2020-12-07 05:38:37
前言 FreeSql 是一个功能强大的 .NETStandard 库,用于对象关系映射程序(O/RM),支持 .NETCore 2.1+ 或 .NETFramework 4.6.1+(QQ群:4336577)。 据了解,用户使用很少问问题,编码过程中,因业务阻塞,情有可原;因框架使用问题阻塞,得不偿失。我们的口号:做 .net 最方便的 ORM!愿每一位开发者嘴角上扬😏! 整体功能 IFreeSql 是核心,提供原始用法; FreeSql.DbContext 是扩展包,提供面向对象的用法(像EF); FreeSql.Repository 也是扩展包,提供仓储+工作单元用法(实际上和 DbContext 是一个扩展包); FreeSql.Connection.Extensions 也是扩展包,提供像 Dapper 一样的用法; 源码地址: https://github.com/2881099/FreeSql ,可从这里链向上面介绍的各个仓库。 fsql= new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.Sqlite, @"Data Source=|DataDirectory|\document.db;Attachs=xxxtb.db;Pooling=true;Max Pool Size=10")

EntityFramework Core 健康检查

╄→尐↘猪︶ㄣ 提交于 2020-12-06 13:18:09
【导读】 .NET Core提供对应方法可进行健康检查,那么在EF Core中是否也提供了相应的方式呢? EF Core 2.2+(包含2.2)版本提供了针对上下文的健康检查,接下来我们直接利用.NET 5.0版本进行演示 EntityFramework Core 5.0健康检查 我们知道在.NET Core中使用健康检查直接在对应服务中添加健康检查扩展方法即可,如下: services.AddHealthChecks() 在上述基础上我们再添加针对EF Core的诊断包才能进行健康检查,首先,我们安装诊断包 Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore 接下来我们使用上述诊断包针对如下上下文健康检查扩展方法AddDbContext,同时我们注入示例上下文,如下: services.AddHealthChecks().AddDbContextCheck<EFCoreDbContext>(); services.AddDbContext<EFCoreDbContext>(options => { options.UseSqlServer(@"Server=.;Database=EFCore;Trusted_Connection=True;"); }); 最后我们在路由中映射健康检查路由节点,如下:

.net core 修改默认主页文件名

两盒软妹~` 提交于 2020-12-04 23:40:10
修改默认首页,.net core添加对静态文件的支持 //修改默认首页为52abp.html DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions(); defaultFilesOptions.DefaultFileNames.Clear(); defaultFilesOptions.DefaultFileNames.Add("52abp.html"); //添加默认文件中间件(必须在 静态文件中间件之前) app.UseDefaultFiles(defaultFilesOptions); //默认 index.html index.htm default.html defalut.htm //添加静态文件中间件 app.UseStaticFiles(); 还可以使用下面的方式替代上面 FileServerOptions fileServerOptions = new FileServerOptions(); fileServerOptions.DefaultFilesOptions.DefaultFileNames.Clear(); fileServerOptions.DefaultFilesOptions.DefaultFileNames.Add("52abp.html"); /

LeaRun快速开发平台,快速开发.net/java项目

主宰稳场 提交于 2020-12-04 16:59:41
Learun软件快速开发平台是一款轻量化多语言可视化开发工具。 平台目前分为Java和.net(core)版本,内置有多套UI风格模板,核心功能基本相同,包括:向导式开发组件、BI可视化、拖拽式表单、代码生成器、单据套打、通用app/小程序、权限管理、流程引擎页等功能模块,可以快速有效的开发出市场上目前常见的各种管理系统,如:OA、ERP、CRM、HRM、MIS等。 Learun软件开发平台以“让开发变得简单”为宗旨,深耕软件平台,拥有近10年的行业开发经验,经典.net软件产品已经服务超5000家客户,并得到市场一致好评。 框架采用目前主流的引擎式开发,与传统的软件开发模式相比,其最大特点是通过数据集合、表单引擎、流程引擎、报表引擎等,用可视化的形式进行设置组合,结合项目自身的类库,从而实现对各种复杂系统的快速高效开发。 .net产品 .net是目前客户主要使用产品,目前已正式更新至V7.0.6;基于.net产品开发而来的.netcore产品也已经发布,两者整体功能一致,UI风格一脉相承。 APP模块采用主流的vue框架,同时支持微信、钉钉、支付宝等平台。 1.敏捷开发 敏捷开发向导:表单、流程、数据等常用功能配置向导 代码生成器:八套开发模板,生成类、页面、映射、表单、小程序等 通用图标:PC和移动端图标 数据看板:BI大数据看板 表格组件:各类常用表格 甘特图:了解项目进度

LeaRun快速开发平台,快速开发.net/java项目

怎甘沉沦 提交于 2020-12-04 07:16:36
Learun软件快速开发平台是一款轻量化多语言可视化开发工具。 平台目前分为Java和.net(core)版本,内置有多套UI风格模板,核心功能基本相同,包括:向导式开发组件、BI可视化、拖拽式表单、代码生成器、单据套打、通用app/小程序、权限管理、流程引擎页等功能模块,可以快速有效的开发出市场上目前常见的各种管理系统,如:OA、ERP、CRM、HRM、MIS等。 Learun软件开发平台以“让开发变得简单”为宗旨,深耕软件平台,拥有近10年的行业开发经验,经典.net软件产品已经服务超5000家客户,并得到市场一致好评。 框架采用目前主流的引擎式开发,与传统的软件开发模式相比,其最大特点是通过数据集合、表单引擎、流程引擎、报表引擎等,用可视化的形式进行设置组合,结合项目自身的类库,从而实现对各种复杂系统的快速高效开发。 .net产品 .net是目前客户主要使用产品,目前已正式更新至V7.0.6;基于.net产品开发而来的.netcore产品也已经发布,两者整体功能一致,UI风格一脉相承。 APP模块采用主流的vue框架,同时支持微信、钉钉、支付宝等平台。 1.敏捷开发 敏捷开发向导:表单、流程、数据等常用功能配置向导 代码生成器:八套开发模板,生成类、页面、映射、表单、小程序等 通用图标:PC和移动端图标 数据看板:BI大数据看板 表格组件:各类常用表格 甘特图:了解项目进度

如何在 Asp.Net Core MVC 中处理 null 值

心不动则不痛 提交于 2020-12-03 14:32:42
译文链接:https://www.infoworld.com/article/3434624/how-to-handle-null-values-in-aspnet-core-mvc.html 传统的 asp.net mvc 对应着 .netcore 中的 asp.net core mvc,可以利用 asp.net core mvc 去构建跨平台,可扩展,高性能的web应用和 api 接口。 程序员都有一些洁癖,很多时候我们都想很完美的包装一些错误信息,如一些返回空response的request请求,或者一些 action 中返回 null value 的情况,通常这些情况下,asp.net core mvc 都会返回 http status 204 (No Content),在本篇中,我准备修改一下这种从 action 返回 null value 的默认行为。 要想运行本篇的例子,你需要安装一下 Visual Studio 2019,如果没有安装,可以到官网安装一下:https://visualstudio.microsoft.com/downloads/ 在 Asp.NET Core 中新建 Controller 在解决方案窗口中的 Controller 文件夹上右键并选择 Add -> Controller 去新建Controller,指定这个 Controller

ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 04. 中间件

做~自己de王妃 提交于 2020-11-30 00:01:45
注册startup类可以配置我们web应用的启动逻辑,使用的就是UseStartUp方法,asp.net core就会实例化这个类 并调用startup类里面的两个方法ConfigureServices和Configure ConfigureServices方法里是注册服务,注入这些服务后就可以注入到其他的方法或者类里面进行使用,这些注册的服务包括我们自己的写这些服务,也包含.net core预定义好的一些服务 也包含.net core预定义好的一些服务,有一些默认也是没有注册的,需要我们在这里注册下 方法:Configure里面,我们使用IApplicationBuilder来配置我们的中间件,在真实的项目里很少使用app.Run方法,通常app.Run里面配置的中间件都是非常简单的中间件,所以在真实的羡慕里面,不大用app.Run这个中间件 真实项目里通常使用app.use开头的这些方法 useCors是跨域的,use开头的方法把中间件都封装了另外一个方法或者另外一个类里面了 例如这里使用useWelcomePage();这个中间件,运行查看效果 打开 换个路由地址都是这个欢迎页,不管你进来是什么样的路径,都是这个欢迎页,后面的中间件就不会走了 中间件的参数通常在这里写,通常是一个对象,例如这里 然后通过参数的设置来配置中间件 例如这里我们设置中间件的路径是/Welcome