## .NET Core 批量注入 在.NET Core中,依赖注入(Dependency Injection,简称DI)是一种常见的设计模式,用于管理应用程序中的对象之间的依赖关系。它通过将依赖关系委托给外部实例化对象,使得代码更加模块化、可测试和易于维护。 当我们需要注入的依赖对象数量较多时,手动一个个配置依赖项会变得十分繁琐。为了解决这个问题,.NET Core提供了批量注入的功能,可以
原创 2023-08-17 10:26:59
386阅读
# .NET Core更新 ## 简介 在使用.NET Core开发应用程序时,热更新是一个非常有用的功能。它允许我们在不重启应用程序的情况下,更新代码和资源文件。这对于应用程序的性能和可用性都有很大的提升。本文将介绍.NET Core更新的原理和使用方法,并提供一些代码示例。 ## 热更新的原理 热更新的原理是通过动态装载程序集来实现的。在.NET Core中,热更新是通过一个名为`
原创 2023-08-21 04:26:37
1328阅读
1评论
# IIS .NET Core 更新流程 ## 流程图 ```mermaid graph TD; A[开始]-->B[检查当前IIS版本] B-->C{是否支持.NET Core} C-->|是|D[下载.NET Core Runtime] C-->|否|E[安装.NET Core Runtime] D-->F[安装.NET Core Runtime]
原创 2023-08-16 04:05:01
210阅读
一旦系统内模块比较多,按DI标准方法去逐个硬敲AddScoped/AddSingleton/AddTransient缺乏灵活性且效率低下,所以批量注入提供了很大的便捷性,特别是对于泛型的服务类,下面介绍一下我在xms系统中应用的DI便捷工具:1. 先来个dll助手无外部依赖,可直接复用1 using System; 2 using System.Collections.Generic
转载 2023-06-02 10:41:09
219阅读
# .NET Core IIS 动态更新实现流程 ## 1. 简介 在使用.NET Core开发Web应用程序的过程中,有时需要在不重启应用程序的情况下进行部署和更新。本文将介绍如何实现.NET Core应用程序在IIS中的动态更新。 ## 2. 实现流程 以下是实现.NET Core应用程序在IIS中动态更新的流程: ```flowchart st=>start: 开始 op1=>ope
原创 2023-08-13 18:25:13
562阅读
windows自带iis,如果没有的也可以控制面板中启用1、在开始按钮点击右键,选择控制面板。2、接着我们从控制面板选择“程序”。3、然后选择“启用或关闭windows功能”。4、从列表中选择Internet Infomation Services。5、并且把相应的功能条目勾选上,如果不清楚,可以全部选中,然后点击确定并安装。6、安装好之后在浏览器中输入localhost或者127.0.0.1来确
AddTransient瞬时模式:每次请求,都获取一个新的实例。即使同一个请求获取多次也会是不同的实例(注意这里的获取多次对象是指通过上下文获取对象,而不是共用上一个对象)AddScoped:每次请求,都获取一个新的实例。同一个请求获取多次会得到相同的实例AddSingleton单例模式:每次都获取同一个实例 Transient:踹神特Scoped:死靠扑 下面解释下这三种的区
.当今 net 生态系统如下:了解.NET Framework 和 .NET Core 的差异,并且在什么时候应该选择 .NET Core。 .NET Core是一个新的开源并且跨平台的用来构建可以所有操作系统(包括Windows, Mac, and Linux)上面运行的应用的的框架。从上面图中我们可以看到.net 主要分为三个部分 .net FrameWork,.net Core ,Xamar
转载 2023-08-12 01:15:36
592阅读
public void ConfigureServices(IServiceCollection services) { services.AddControllers(); //服务注入 services.Scan(scan => scan.FromAssemblyOf<Startup>() .A ...
转载 2021-07-21 15:10:00
655阅读
2评论
看园子里netcore的文章都是简单的注入几个服务的例子,在项目中肯定不会一行一行的写注册服务的代码,参考网上,找到一些解决方案,根据自己实际需求进行更改,特记录下来。 先创建一个 Startup.cs 扩展类,对IServiceCollection进行扩展 public static class IServiceCollectionExtenions     {        ///      
转载 2021-05-13 20:16:23
521阅读
2评论
GRPC 是一个开源、高性能、通用RPC服务,尽管大部分 RPC 框架都使用 TCP 协议,但其实 UDP 也可以,而 gRPC 干脆就用了 HTTP2。还有就是它具有跨平台、跨语言 等特性,这里就不再说明RPC是啥。 在写项目当中,grp服务过多会非常头疼,那么我们分析一下如果解决这个问
原创 2021-07-28 16:01:02
604阅读
  在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题。其实,在SQL Server中集成了很多成批导入数据的方法。有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟。现在的重点就是,如何让用户了解这些方法,让数据导入变得轻松一些。   第一:使用Select Into语句   若企业数据库都采用的是SQL Server数据库的话,
转载 2023-12-01 09:03:48
52阅读
为什么部署至Windows Services 在很多情况下,很少会把.Net Core项目部署至Windows服务中,特别是Asp.net Core就更少了。一般情况下,Asp.net Core会部署至linux服务器,或者部署至Windows的IIS中。但也不排除会有Asp.net Core部署至Windows 服务中的情况,比如Windows服务器并没有安装IIS,或者Asp.net Core
转载 2023-08-06 00:42:08
137阅读
.NET Core优势有哪些 1.跨平台:.NET Core是跨平台的,可以在Windows、Linux、macOS等多个操作系统上运行。2.高性能:.NET Core使用了新的Runtime,采用了先进的JIT(Just-In-Time)编译技术和垃圾回收机制,具有更高的性能和更低的内存占用。3.模块化:.NET Core是模块化的,可以根据需要选择和使用需要的包,从而减小应用程序的大小和依赖项
转载 2023-08-14 09:46:02
588阅读
用户登录是一个非常常见的应用场景 .net core 2.0 的登录方式发生了点变化,应该是属于是良性的变化,变得更方便,更容易扩展。配置打开项目中的Startup.cs文件,找到ConfigureServices方法,我们通常在这个方法里面做依赖注入的相关配置。添加如下代码:public void ConfigureServices(IServiceCollection services) {
转载 2023-05-29 16:36:23
452阅读
 朋友们,你们好!近来,我听到了大量的关于新出的 .NET Core 和其性能的讨论,尤其在 Web 服务方面的讨论更甚。因为是新出的,我不想立马就比较两个不同的东西,所以我耐心等待,想等发布更稳定的版本后再进行。本周一(8 月 14 日),微软发布 .NET Core 2.0 版本,因此,我准备开始。您们认为呢?如前面所提的,我们会比较它们相同的东西,比如应用程序、预期响应
转载 2023-09-17 21:02:31
227阅读
简介:.NET是一种用于构建多种应用的免费开源开发平台,可以使用多种语言,编辑器和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网 (IoT)、机器学习、控制台应用、Windows服务。框架主要包括:.NET Framework、.NET Standard、.
转载 2023-12-08 15:10:37
146阅读
1、开源、跨平台:.NET Core 是开放源代码通用开发平台,由 Microsoft 和 .NET 社区在 GitHub 上共同维护。 它跨平台(支持 Windows、macOS 和 Linux),用于构建web应用、IOT应用和移动后端应用。2、性能优越。据.net&nbsp
转载 2023-07-05 10:21:15
418阅读
Linux 上的图形界面可有可无,有需要的话是可以安装的,作为一个软件安装到系统。比如常见的桌面环境有 KDE 和 GNOME,它们不仅是个窗口管理器,还提供了桌面、菜单等功能,。桌面管理器顾名思义了,没有它的话就不能打开多个窗口不能最大最小化没有边框等,所以希望整个系统只跑一个桌面程序的情况就可以不用安装窗口管理器。windows 用户按 https://zhidao.baidu.com/que
1.前言选项(Options)模式是对配置(Configuration)的功能的延伸。在12章(ASP.NET Core中的配置二)Configuration中有介绍过该功能(绑定到实体类、绑定至对象图、将数组绑定至类)而选项模式又有个选项类(TOptions),该选项类作用是指:把选项类中的属性与配置来源中的键关联起来。举个例,假设json文件有个Option1键,选项类中也有个叫Option1
转载 2023-09-10 15:29:56
174阅读
  • 1
  • 2
  • 3
  • 4
  • 5