net

  • ASP.NET Core快速入门之实战篇

    NO1 留言板(mysql的使用) 演示:http://haojima.net 这个功能很简单。就是对数据库的写入和展示。如果在Windows下,相信大家分分钟都可以搞定。而初次接触.net core + mysql可能需要注意些细节。 首先打开vs2017新建一个asp.net core项目(选Web应用程序),然后nuget 导入Microsoft.EntityFrameworkCore.Tools 1.1.1和MySql.Data.EntityFrameworkCore 8.0.8-dmr。 然后新建一个DbContext类。 public class DataContext : DbC…

    .NET 2021年6月15日
    0 0 0
  • Asp.net基础知识扫盲篇

    asp.net基础知识篇-中文扫盲篇 1、.NET是什么? .Net全称.NET Framework是一个开发和运行环境, 该战略是微软的一项全新创意, 它将使得“互联网行业进入一个更先进的阶段, .NET不是一种编程语言. 简单说就是一组类库框架, .NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。 C#是.NET Framework框架支持的一种主力开发语言, 可用于开发ASP.NET网站, Windows 程序,控制台程序,甚至于手机软件 2、ASP.NET、.NET和C#的关系是怎样的? .NET 分成两个方面: (1)WinForm (2)WebFor…

    .NET 2021年6月14日
    0 0 0
  • ASP.NET Core实现自动依赖注入

    在开发.NET Core web服务的时候,我们习惯使用自带的依赖注入容器来进行注入。 于是就会经常进行一个很频繁的的重复动作:定义一个接口->写实现类->注入 有时候会忘了写Add这一步,看到屏幕上的报错一脸懵逼,然后瞬间反应过来忘了注入了。赶紧补上serviceCollection.AddXXX这句话 虽然说有很多开源框架已经实现了类似的工作,比如AutoFac,Unity等依赖注入框架。但是这些库都太庞大了,我个人还是喜欢轻量级的实现。 定义一个枚举 [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]…

    .NET 2021年6月14日
    0 1 0
  • .net实现动态验证码功能

    绪论:本文是.net实现动态验证码的显示,需使用到一般处理程序(ashx) 来看看实现的效果图 1.登录成功 2.验证码错误登录失败 看过了上面的开始实现吧 先把验证码搞出来 首先要创建一个ashx的文件(一般处理文件) 创建好了就是这样的,如果没有一般处理请看下面:右击添加新项,然后找到一般处理程序 然后把下面的代码放进去 //定义输出类型 图片类型 jpeg context. Response.ContentType = “image/jpeg”; //定义画布尺寸 Bitmap bm = new Bitmap(100,30); //定义画布 Graphics gh = Graphics….

    2021年6月13日
    0 1 0
  • ASP.NET Core快速入门之环境篇

    前言 ASP.NET Core 是一个开源和跨平台的框架,用于构建如 Web 应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core 应用可运行于 .NET Core 和完整的 .NET Framework 之上。它整合了原来ASP.NET中的MVC和WebApi框架,你可以在 Windows、Mac 和 Linux 上跨平台的开发和运行你的 ASP.NET Core 应用。 vmware虚拟机安装 vmware哪里下载?360软件管家就可以下载。然后网上找个序列号。 我这里安装的是12.1.1 安装很简单一直下一步就好了。 CentOS7.3安…

    2021年6月12日
    0 1 0
  • ASP.NET Core 集成 React SPA应用的步骤

    AgileConfig的UI使用react重写快完成了。上次搞定了基于jwt的登录模式(AntDesign Pro + .NET Core 实现基于JWT的登录认证),但是还有点问题。现在使用react重写后,agileconfig成了个确确实实的前后端分离项目。那么其实部署的话要分2个站点部署,把前端build完的静态内容部署在一个网站,把server端也部署在一个站点。然后修改前端的baseURL让spa的api请求都指向server的网站。 这样做也不是不行,但是这不符合AgileConfig的精神,那就是简单。asp.net core程序本身其实就是一个http服务器,所以完全可以把s…

    2021年6月12日
    0 3 0
  • .NET RulesEngine(规则引擎)的使用详解

    一次偶然的机会,让我拿出RulesEngine去完成一个业务,对于业务来说主要是完成一个可伸缩性(不确定的类型,以及不确定的条件,条件的变动可能是持续增加修改的)的业务判断。比如说完成一个成就系统,管理员可创建,对于成就来说有一次性解锁、日常、周常式,还有随时重置,每次达成都触发的,面对着成就任务的增加,那对于程序员来说,如果每次都去增加修改这些成就任务简直是太头疼了。好了,对此大家应该有一个简单的了解了,那跟着笔者往下走,我们看看如何在.NET中使用非常少的代码去完成一个简单的动态逻辑处理。 RulesEngine 概述 RulesEngine是Microsoft推出的一个规则引擎项目,用于…

    .NET 2021年6月11日
    0 3 0
  • .NET学习笔记之默认依赖注入

    介绍 不要依赖于具体的实现,应该依赖于抽象,高层模块不应该依赖于底层模块,二者应该依赖于抽象。简单的说就是为了更好的解耦。而控制反转(Ioc)就是这样的原则的其中一个实现思路, 这个思路的其中一种实现方式就是依赖注入(DI)。ASP.NET Core内置有对依赖注入(DI)的支持,开发者只需要定义好接口后,在Startup.cs的ConfigureServices方法里使用对应生命周期的绑定方法即可。 只要是用new实例化的都是存在依赖的。 生命周期 AddSingleton→AddTransient→AddScoped Singleton(单例) 服务在第一次请求时被创建(或者当我们在Con…

    2021年6月11日
    0 3 0
  • .NET 中Worker Service的使用入门

    译者注: 请先完成以下准备工作,以便于您理解本文。 1、下载并安装最新的 .NET SDK:https://dotnet.microsoft.com/download 2、命令行运行dotnet new Worker -n “MyService”命令,创建一个 Worker Service 项目。 什么是 .NET Core Worker Service? Worker Service 是使用模板构建的 .NET 项目,该模板提供了一些有用的功能,可以将常规控制台应用程序变得更加强大。Worker Service 运行于宿主(Host)的概念之上,宿主维护应用程序的生命…

    .NET 2021年6月10日
    0 3 0
  • .net数据库操作框架SqlSugar的简单入门

    介绍 SqlSugar是一款 老牌 .NET数据库操作框架,由果糖大数据科技团队维护和更新 ,Github star数仅次于EF 和 Dapper 优点: 简单易用、功能齐全、高性能、轻量级、服务齐全、有专业技术支持一天18小时服务 支持数据库:MySql、SqlServer、Sqlite、Oracle 、 postgresql、达梦、人大金仓 框架新功能 最新稳定版本5.0.2.8 ,发布后1个月时间NUGET下载量达到5000的版本,用户使用也相当满意 而在稳定版本的基础上又布了5.0.2.9版本 加入3大新功能 1. 配置查询 解决了大量字典表和简单就为取一个name 就要写联表的问题,…

    .NET 2021年5月31日
    0 5 0
  • .NET 开源配置组件 AgileConfig的使用简介

    介绍 在微服务大行其道的今天,系统会被拆分成多个模块,作为单独的服务运行,同时为了集中化管理,我们还需要日志中心,配置中心等,很多开发人员可能更熟悉 ApolloConfig,这个组件功能也很完善,dotnet的客户端也主要是国人在维护和开发,之前公司就是选型的Apollo,而且也在生产环境稳定运行,但是服务端是Java的,而且部署服务端也有些麻烦。 今天主要介绍 AgileConfig,这是一个基于.net core开发的轻量级配置中心,之前跟作者也有过沟通,也很热情帮忙解决问题,它的特点有部署简单、配置简单、使用简单、学习简单等,同时也支持高可用(多节点)和docker部署,使用了Free…

    2021年5月30日
    0 4 0
  • .NET之生成数据库全流程实现

    开篇语 本文主要是回顾下从项目创建到生成数据到数据库(代码优先)的全部过程。采用EFCore作为ORM框架。 本次示例环境:vs2019、net5、mysql 创建项目 本次事例代码是用过vs2019创建的ASP.NET Core Web API项目 可以通过可视化界面创建或者通过命令行创建 dotnet new webapi -o Net5ByDocker 创建实体类 安装组件 <PackageReference Include=”Pomelo.EntityFrameworkCore.MySql” Version=”5.0.0″ /> <PackageReference I…

    2021年5月27日
    0 4 0
  • 使用 HttpReports 监控 .NET Core 应用程序的方法

      简介 HttpReports 基于.NET Core 开发的APM监控系统,使用MIT开源协议,主要功能包括,统计, 分析, 可视化, 监控,追踪等,适合在中小项目中使用。 github:https://github.com/dotnetcore/HttpReports 我也很荣幸在.NET Conf 2020 大会上, 做了简单的分享,开源不易,感兴趣的同学欢迎Star,支持一下… 在线预览: http://apm.nonop.cn/账号: admin 密码 123456 项目结构 用户访问了我们的三个程序,每个程序都安装了HttpReports,它负责采集一些程序…

    2021年4月25日
    0 14 0
  • 详解.NET Core中的Worker Service

    当你想到ASP.NET Core时,可能会想到Web应用程序后端代码,包括MVC和WebAPI。MVC视图和Razor页面还允许使用后端代码生成带有HTML元素的前端UI。全新的Blazor更进一步,允许使用WebAssembly在Web浏览器中运行客户端.NET代码。最后,我们现在有了一个Worker Service应用程序的模板。 这是在ASP.NET Core早期预览中引入的。虽然项目模板最初列在Web模板下,但此后在向导中重新定位了一个级别。这是在.NET Core中创建长时间运行的跨平台服务的好方法。本文介绍Windows操作系统。 Worker Service项目 在VisualS…

    2021年4月25日
    0 16 0
  • 在ASP.Net Core中使用Lamar的全过程

      前言 ASP.Net Core 自带了一个极简的 开箱即用 的依赖注入容器,实际上,你还可以使用第三方的 依赖注入容器 来替代它,依赖注入是一种设计模式,它能够有效的实现对象之间的解耦并有利于提高单元测试和维护性,你可以使用 依赖注入 来改进你的代码设计,而不像原来那样到处都是 new 对象。 Lamar 是一个流行的,高效的,模块化的 IOC 容器,这篇文章我们将会讨论如何在 ASP.Net Core 中使用 Lamar。 为什么要用 Lamar 实现依赖注入 要说 .NET 世界最早的依赖注入容器,当属 StructureMap,但 StructureMap 最大的缺点就是性…

    2021年4月25日
    0 10 0