![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.net core
文章平均质量分 57
★涛★
这个作者很懒,什么都没留下…
展开
-
记一次特殊的HTTP 500.30
记一次特殊的HTTP 500.30原创 2023-08-30 22:00:02 · 161 阅读 · 0 评论 -
.net core发布到IIS上出现 HTTP 错误 500.19
.net core发布到IIS上出现 HTTP 错误 500.19原创 2023-08-17 21:38:13 · 1090 阅读 · 0 评论 -
.Net Core·寄托于IIS的REST服务405的问题
.Net Core·寄托于IIS的REST服务405的问题转载 2022-11-23 21:56:13 · 489 阅读 · 0 评论 -
ASP.NET Core 中的 Razor Pages 介绍
Razor 是一个用于将基于 .NET 的代码嵌入到网页中的标记语法。 Razor语法由 Razor 标记、c # 和 HTML 组成。包含 Razor 的文件通常具有 .cshtml 文件扩展名。 Razor还可在 Razor 组件文件 () 中找到 .razor 。 Razor语法类似于不同 JavaScript 单页应用程序的模板化引擎 (SPA) 框架,如 Angular、React、VueJs 和 Svelte。呈现 HTML默认 Razor 语言为 HTML。 从标记呈现 HTM原创 2022-02-12 21:40:08 · 927 阅读 · 0 评论 -
ASP.NET Core 开发-中间件(StaticFiles)
ASP.NET Core 开发-中间件(StaticFiles)原创 2022-01-09 20:11:25 · 615 阅读 · 0 评论 -
.NET Core 依赖注入生命周期
.NET Core 自带依赖注入框架,支持三种不同的注入模式:Singleton 单例模式单例模式,服务在第一次请求时被创建,其后的每次请求都沿用这个已创建的服务。Scoped 区域模式作用域模式,服务在每次请求时被创建,整个请求过程中都贯穿使用这个创建的服务。Transient 瞬时模式瞬态模式,服务在每次请求时被创建...原创 2022-01-07 19:49:36 · 726 阅读 · 0 评论 -
.net core services.AddApplicationInsightsTelemetry();
启用 Application Insights 服务器端遥测 (Visual Studio)在Visudio Studio中,新建asp.net core可以内置Application Insights。Application Insights可以帮助我们反映web应用的性能,以至于我们来优化我们的应用。 在 Visual Studio 中打开项目。 提示 若要跟踪 Application Insights 所做的所有更改,可以为项目设置源代码管理。 若要进行设置,请...原创 2022-01-06 20:29:07 · 377 阅读 · 0 评论 -
Operations that change non-concurrent collections must have exclusive access.
Operations that change non-concurrent collections must have exclusive access.原创 2021-12-26 12:21:13 · 2138 阅读 · 0 评论 -
如何在ASP.Net Core Web API中实现全局异常处理
异常是应用程序中发生的运行时错误。 如果处理不当,将终止正在运行的程序。 我们如何防止这种情况发生? 我们可以使用全局异常处理程序来确保捕获所有未处理的异常。为了在ASP.Net Core Web API中实现全局异常处理,我们可以利用内置的中间件UseExceptionHandler。 中间件是插入到请求处理管道中的软件组件,用于处理请求和响应。[.Net路线图:.Net Standard 2.1中可以期待的新功能。|.Net Framework或.Net Core?了解何时使用哪个。...转载 2021-11-05 21:08:04 · 934 阅读 · 0 评论 -
ASP.NET Core教程:ASP.NET Core 程序部署到Windows系统
一、创建项目本篇文章介绍如何将一个ASP.NET Core Web程序部署到Windows系统上。这里以ASP.NET Core WebApi为例进行讲解。首先创建一个ASP.NET Core WebApi项目,使用默认的Values控制器,这里使用Visual Studio 2019创建一个ASP.NET Core 3.1d的WebApi项目。创建新项目的时候选项ASP.NET Core Web应用程序,如下图所示:配置新项目界面界面设置项目名称和位置,如下图所示:选择.Net C转载 2021-10-07 20:35:46 · 633 阅读 · 0 评论 -
ASP.NET中IOC容器Autofac(依赖注入DI 控制反转IOC)
IOC的一个重点是在程序运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI来实现的。Autofac则是比较流行的一款IOC容器。IoC和DI有什么关系呢?其实它们是同一个概念的不同角度描述。一、IOCIOC—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想,一种面向对象编程法则,目的是程序解耦。谁控制谁,控制什么?传统程序设计,我们直接通过new object()创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对转载 2021-10-04 12:10:49 · 206 阅读 · 0 评论 -
ASP.NET Core教程:ASP.NET Core使用AutoMapper
一、前言在实际的项目开发过程中,我们使用各种ORM框架可以使我们快捷的获取到数据,并且可以将获取到的数据绑定到对应的List<T>中,然后页面或者接口直接显示List<T>中的数据。但是我们最终想要显示在视图或者接口中的数据和数据库实体之间可能存在着差异,一般的做法就是去创建一些对应的“模型”类,然后对获取到的数据再次进行处理,从而满足需求。因此,如果便捷的实现数据库持久化对象与模型对象之间的实体映射,避免在去代码中手工实现这一过程,就可以大大降低开发的工作量。AutoMap转载 2021-10-01 21:38:59 · 1033 阅读 · 2 评论 -
前后端分离,内外网环境不通图片加载问题
1.后端图片上传采用 .net core webapi,上传到磁盘指定目录。2.前端使用Vue一般的处理都是采用反向代理,把前端的url替换为api访问的url加上图片的相对路径进行访问,前端的图片是完整的后端url,正常是没有问题,现在是公司的入口企业微信是外网,api是内网的,通过网络策略处理调整是可以的,但是因为子系统很多,每个都要设置太麻烦,没办法,只好请求接口,把图片转换为字节流,加载在控件上。后端关键代码:前端关键代码:...原创 2021-09-29 22:01:02 · 648 阅读 · 0 评论 -
JWT入门教程
JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。4、用户随后的每一次请求,都会通过 Cookie,将 session_id 传回服务器。5、服务器收到 ses转载 2021-09-11 23:50:44 · 326 阅读 · 0 评论 -
JWT和token的区别及优缺点
结论: 最直观的:token需要查库验证token是否有效,而JWT不用查库或者少查库,直接在服务端进行校验,并且不用查库。因为用户的信息及加密信息在第二部分payload和第三部分签证中已经生成,只要在服务端进行校验就行,并且校验也是JWT自己实现的。TOKEN概念: 令牌, 是访问资源的凭证。Token的认证流程:1. 用户输入用户名和密码,发送给服务器。2. 服务器验证用户名和密码,正确的话就返回一个签名过的token(token 可以认为就是个长长的字符串),浏...转载 2021-09-11 23:42:28 · 2651 阅读 · 0 评论 -
Autofac一个优秀的.NET IoC框架
1 前置阅读在阅读本文章之前,你可以先阅读:什么是依赖注入2 简介Autofac与C#语言的结合非常紧密,并学习它非常的简单,也是.NET领域最为流行的IoC框架之一。3 使用首先,将Autofac的NuGet软件包安装到您的应用程序中。Autofac然后,我们通过创建ContainerBuilder来注册组件。var builder = new ContainerBuilder();builder.RegisterType<Knife>();buil转载 2021-08-29 13:17:38 · 116 阅读 · 0 评论 -
ASP.NET Core初步使用Quartz.NET
一、什么是Quartz.NET?Quartz.NET 是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统。Quartz.NET是纯净的,它是一个.Net程序集,是非常流行的Java作业调度系统Quartz的C#实现。二、Quartz.NET可以做什么?Quartz.NET很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。Quartz.NET允许开发人员根据时间间隔(或天)来转载 2021-08-12 21:52:12 · 752 阅读 · 0 评论 -
一文看懂“async“和“await”关键词是如何简化了C#中多线程的开发过程
一文看懂"async"和“await”关键词是如何简化了C#中多线程的开发过程当我们使用需要长时间运行的方法(即,用于读取大文件或从网络下载大量资源)时,在同步的应用程序中,应用程序本身将停止运行,直到活动完成。在这些情况下,异步编程非常有用:它使我们能够并行执行不同任务,并在需要时等待其完成。有这种方法编程许多不同的模型类型:APM(异步编程模型),基于事件(异步模型EAP),以及TAP,基于任务的(异步模型任务)。让我们看看如何使用关键字async和await在C#中实现第三个方法。编写异步转载 2021-05-12 21:41:36 · 114 阅读 · 0 评论 -
ASP.NET Core:ASP.NET Core中使用NLog记录日志
一、前言在所有的应用程序中,日志功能是不可或缺的模块,我们可以根据日志信息进行调试、查看产生的错误信息,在ASP.NET Core中我们可以使用log4net或者NLog日志组件来实现记录日志的功能,这里讲解如何在ASP.NET Core中使用NLog。这里采用的是.NET Core 3.1创建应用程序。那么什么是NLog呢?NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加即为完善的跟踪调试代码。NLog是一个简单灵活的.NET日志记录类库。通过使用NLog转载 2021-05-08 22:15:09 · 1061 阅读 · 0 评论 -
.Net Core WebApi(一)简单创建及使用
按照目前的软件开发发展趋势中,不管是前后端分离还是提供数据服务,WebApi使用的越来越广泛,而且.NET Core也是我们.NET开发人员未来发展的趋势,所以说学会使用.NET Core Api是非常有必要的。 本人作为一个.NET菜鸟,正在慢慢的学习中,将学到的一步一步记录下来。一、创建项目 打开VS2019,新建一个ASP.NET Core Web 应用程序。 输入项目名、选择路径创建。 选择.NET Core 我这里用的是.NET Core 2.2版本,选中AP转载 2021-02-06 10:18:22 · 3649 阅读 · 1 评论 -
Database operation expected to affect 1 row(s) but actually affected 0 row(s) entity framework core
记一次很奇怪的报错,这种错误很常见,但是新增提示的还是比较少见,最后竟然是因为红色框柱的影响的 、原创 2021-02-05 17:03:53 · 4399 阅读 · 0 评论