.Net
.NET ABP 服务相关
小目标一个亿
这个作者很懒,什么都没留下…
展开
-
.NetCore服务转换成Window服务
其中“create 获取电脑资源信息”是注册后服务显示的名称;“binPath”是项目生成的exe程序文件地址;“start”是启动方式。原创 2023-07-06 11:52:16 · 952 阅读 · 1 评论 -
WebApi Swagger隐藏接口
1、Nuget安装Swashbuckle.AspNetCore2、新建HiddenApiFilter类,/// <summary> /// 隐藏不需要显示的接口 /// </summary> [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class)] public partial class HiddenApiAttribute : Attribute { }原创 2022-01-21 13:36:39 · 3455 阅读 · 0 评论 -
【解决】System.ArgumentOutOfRangeException:“IDX10603: Decryption failed. Keys tried
asp.net core webapi 添加jwt生成token时报错:System.ArgumentOutOfRangeException:“IDX10603: Decryption failed. Keys tried: '[PII is hidden. For more details, see https://aka.ms/IdentityModel/PII.]'.Exceptions caught: '[PII is hidden. For more details, see https原创 2022-01-20 13:54:41 · 3212 阅读 · 0 评论 -
.NetCore搭建的文件服务有些文件不能下载
解决:在Startup.cs文件中的Configure方法中添加: var provider = new FileExtensionContentTypeProvider();provider.Mappings[".dwg"] = "application/x-autocad"; var staticfile = new StaticFileOptions(); var fileFolder = Path.Combine(Environment.CurrentDirectory, "...原创 2021-10-12 15:06:14 · 4541 阅读 · 0 评论 -
.NETCore添加及读取默认配置文件信息
这里的默认配置文件指的是项目中的appsettings.json文件,我们可以把一些配置信息保存在里面,比如数据库连接信息。来吧,看例子:1、先在appsettings.json文件中写入数据库的连接信息:{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information"原创 2020-05-19 15:53:21 · 7476 阅读 · 0 评论 -
.Net Core核心概念——中间件
什么是中间件: 一个web应用程序都是把http请求封装成一个管道,一般来说每一次请求都要先经过管道的一系列操作,最终才到达我们的主程序中。中间件就是应用程序管道中的一个组件,用来拦截请求或进行一些其他处理和响应(比如验证用户身份是否合法、程序中是否有异常等等)。每一个中间件都可以对管道中的请求进行拦截,也有权决定是否把请求移交给下一个中间件。简而言之:中间件是用于组成程序管道来处理请求和响应的组件。与过滤器类似,都属于AOP应用。 在ASP.NET Core中,针对HTTP...原创 2020-05-19 09:58:22 · 7824 阅读 · 0 评论 -
如何使用.NetCore的核心-DI依赖注入
打开Startup这个文件,找到里面的ConfigureService方法。这个方法是用来配置服务的,系统默认已经添加了一些服务,我们在开发过程中需要什么服务就在这里添加就行了。比如: services.AddTransient<IBasicDataService, BasicDataService>();参数为服务集合IServiceCollection对象,这种对象提供了AddSingleton、AddScoped和AddTransient三种方法来添加服务,三种方法添加的服务声明原创 2020-05-18 10:13:04 · 6621 阅读 · 0 评论 -
什么是依赖注入(DI)
依赖注入,用大白话说就是一个类需要另一个类的协助来完成工作,这就产生了依赖,所以需要的依赖项就要注入过来协同完成工作。软件设计原则中有一个依赖倒置原则(DIP)讲的是要依赖于抽象,不要依赖于具体,高层模块不应该依赖于低层模块,二者应该依赖于抽象。简单的说就是为了更好的解耦,就是面向接口编程,通过调用接口的方法,而不直接实例化对象去调用。而控制反转(IOC)就是这样的一个实现思路,这个思路的其中一种实现方式就是依赖注入(DI)。这样做的好处就是如果添加了另一个实现类,不需要修改之前的代码,只需要修改注入的原创 2020-05-16 17:49:11 · 10472 阅读 · 2 评论 -
IOC和DI有什么区别
没有区别,IOC=DI因为,IOC是控制反转,2004年大神Martin Fowler说,控制反转?控制的什么被反转了?想了半天明白了,原来就是获得依赖对象的方式反转了。于是IOC的另一种说法就出来了,就是DI(依赖注入)...原创 2020-05-16 15:42:59 · 6572 阅读 · 0 评论 -
.Net Core的优势
1、开源、跨平台:.NETCore是开放源代码通用开发平台,由Microsoft和.NET社区在GitHub上共同维护。它跨平台(支持Windows、macOS和Linux),用于构建web应用、IOT应用和移动后端应用。2、性能优越。据.netcore团队给出来的性能测试数据来看,Asp.netcore(.netcore)相比与原来的Web(.netframe...原创 2020-05-08 10:27:12 · 13027 阅读 · 1 评论 -
.NetCore内置IOC的使用
使用.NetCore内置的IOC:抽象-实现-注册-使用1、新建接口类“IBasicDataService.cs” public interface IBasicDataService { List<BasicData> GetAllBasicData(); BasicData GetDataByPhoneNum(string phon...原创 2020-04-27 11:09:20 · 7596 阅读 · 0 评论 -
两句话简单明了的弄清Asp.Net和Asp.NetCore的区别
1、Asp.Net就是全家桶什么都有,你需要的都有,不需要的也有,既省心也糟心。2、Asp.NetCore就是自选式,只要有个最简约的设计,需要什么就配置什么,虽麻烦但高效。...原创 2020-04-25 09:09:47 · 14836 阅读 · 0 评论 -
.NetCore中使用Swagger文档自动生成API接口及注释
1、创建一个.NetCore WebApi项目2、使用Nuget安装Swagger,安装的命令是:Install-Package Swashbuckle.AspNetCore -Pre3、安装完Swagger插件之后,在Startup.cs文件中的ConfigureServices方法和Configure方法注册并使用Swagger服务。在Con...原创 2020-04-15 23:59:34 · 5353 阅读 · 0 评论 -
创建.NetCore项目及项目文件介绍
1、启动vs2019点击创建新项目2、选择“ASP.NET Core Web 应用程序”项目模板,如果项目模板太多,可以在搜索框内输入关键字筛选,点击“下一步”3、输入项目名,点击“创建”(项目名称一般规范:企业/单位域名.项目名称)4、选择一个模板,然后点“创建”5、就这样,一个.netCore项目就创建好了,下图为项目列表6、下面介绍一下项目中的文件和文...原创 2020-01-03 16:01:39 · 6596 阅读 · 0 评论