随笔分类 -  .net core

摘要:一、前言 一般来说我们发送Web请求的时候,都是通过HttpClient。但是使用的时候会有两个问题: 因为HttpClient实现了IDisposable接口,每次使用如果都new一个对象的话,最后会耗尽你的主机端口。微软建议使用单例模式。 如果使用单例模式的话,端口是节省了,但是请求地址的DNS 阅读全文
posted @ 2022-04-08 21:01 .NET开发菜鸟 阅读(1921) 评论(2) 推荐(0) 编辑
摘要:在项目开发中遇到了返回的时间格式带T的问题,如图所示: 直接把这种结果返回给前端,前端很难处理这个时间格式问题,所以就需要后端在返回数据的时候对这种格式进行处理。 新建Order类: using System; namespace WebApiTest { public class Order { 阅读全文
posted @ 2022-04-03 13:57 .NET开发菜鸟 阅读(1992) 评论(0) 推荐(2) 编辑
摘要:一、前言 本篇文章讲解如何在Linux上使用Docker来部署ASP.NET Core应用程序。 二、 1、创建应用程序 使用ASP.NET Core创建一个MVC应用程序,并修改Home控制器Index视图代码: @{ ViewData["Title"] = "Home Page"; } <div 阅读全文
posted @ 2021-11-08 21:14 .NET开发菜鸟 阅读(2160) 评论(0) 推荐(2) 编辑
摘要:一、前言 在所有的应用程序中,日志功能是不可或缺的模块,我们可以根据日志信息进行调试、查看产生的错误信息,在ASP.NET Core中我们可以使用log4net或者NLog日志组件来实现记录日志的功能,这里讲解如何在ASP.NET Core中使用NLog。 这里采用的是.NET Core 3.1创建 阅读全文
posted @ 2020-07-12 12:18 .NET开发菜鸟 阅读(15222) 评论(4) 推荐(4) 编辑
摘要:一、Cookie的作用 Cookie通常用来存储有关用户信息的一条数据,可以用来标识登录用户,Cookie存储在客户端的浏览器上。在大多数浏览器中,每个Cookie都存储为一个小文件。Cookie表示为键/值对的形式,可以利用键来读取、写入或删除Cookie。 在ASP.NET Core中也可以使用 阅读全文
posted @ 2020-07-02 23:11 .NET开发菜鸟 阅读(10075) 评论(1) 推荐(2) 编辑
摘要:一、前言 在程序设计中,我们会遇到各种各样的异常问题,一个好的异常处理解决方案能够帮助开发者快速的定位问题,也能够给用户更好的用户体验。那么我们在AspNetCore中该如何捕获和处理异常呢?我们以一个WebApi项目为例,讲解如何捕获和处理异常。 二、异常处理 1、异常处理 开发过ASP.NET程 阅读全文
posted @ 2020-06-26 10:27 .NET开发菜鸟 阅读(15132) 评论(2) 推荐(14) 编辑
摘要:在控制台中使用命令发布.NET Core程序的时候,报如下的错误: project.assets.json”没有“.NETCoreApp,Version=v3.1/win-x64”的目标。确保已运行还原,且“netcoreapp3.1”已包含在项目的 TargetFrameworks中。 解决方案: 阅读全文
posted @ 2020-06-23 16:54 .NET开发菜鸟 阅读(5572) 评论(2) 推荐(0) 编辑
摘要:一、前言 .NET Core 3.0中新增加了一个特性:Publishing Single EXEs,可以通过dotnet publish 命令将整个.net core应用发布为一个可执行文件。 二、准备工作 使用VS 2019新创建一个MVC项目: 然后使用dotnet publish命令发布: 阅读全文
posted @ 2020-06-17 22:01 .NET开发菜鸟 阅读(5578) 评论(7) 推荐(0) 编辑
摘要:一、HttpClient使用 在C#中,如果我们需要向某特定的URL地址发送Http请求的时候,通常会用到HttpClient类。会将HttpClient包裹在using内部进行声明和初始化,如下面的代码: using (var httpClient = new HttpClient()) { // 阅读全文
posted @ 2020-05-27 16:01 .NET开发菜鸟 阅读(4775) 评论(1) 推荐(5) 编辑
摘要:一、前言 在以前的一篇文章中,曾经讲述过如何在ASP.NET Core中调用WebService。但是那种方式是通过静态引用的方式去调用的,如果是在生产环境中,肯定不能使用这种方式去调用,幸运的是微软提供了HttpClient,我们可以通过HttpClient去调用WebService。 二、创建W 阅读全文
posted @ 2020-04-04 15:03 .NET开发菜鸟 阅读(5021) 评论(2) 推荐(0) 编辑
摘要:一、前言 在实际的项目开发过程中,我们使用各种ORM框架可以使我们快捷的获取到数据,并且可以将获取到的数据绑定到对应的List<T>中,然后页面或者接口直接显示List<T>中的数据。但是我们最终想要显示在视图或者接口中的数据和数据库实体之间可能存在着差异,一般的做法就是去创建一些对应的“模型”类, 阅读全文
posted @ 2020-03-14 22:13 .NET开发菜鸟 阅读(10767) 评论(6) 推荐(11) 编辑
摘要:一、前言 这篇文章介绍如何将一个ASP.NET Core应用程序在Docker中进行部署。开发工具使用的是Visual Studio 2019和VS Code。 二、使用Docker部署 我们选择新建一个MVC项目进行演示。 1、新建MVC项目 模板选择ASP.NET Core Web应用程序,如下 阅读全文
posted @ 2020-03-09 19:26 .NET开发菜鸟 阅读(11601) 评论(6) 推荐(6) 编辑
摘要:一、什么是中间件 我们都知道,任何的一个web框架都是把http请求封装成一个管道,每一次的请求都是经过管道的一系列操作,最终才会到达我们写的代码中。而中间件就是用于组成应用程序管道来处理请求和响应的组件。管道内的每一个组件都可以选择是否将请求转交给下一个组件,并在管道中调用下一个组件之前和之后执行 阅读全文
posted @ 2020-03-08 00:25 .NET开发菜鸟 阅读(6732) 评论(1) 推荐(6) 编辑
摘要:ASP.NET Core的底层设计支持和使用依赖注入。ASP.NET Core应用程序可以利用内置的框架服务将它们注入到启动类的方法中,并且应用程序服务能够配置注入。由ASP.NET Core提供的默认服务容器提供了最小功能集,并不是要取代其它容器。 一、什么是依赖注入 依赖注入(Dependenc 阅读全文
posted @ 2020-03-07 10:40 .NET开发菜鸟 阅读(3074) 评论(0) 推荐(1) 编辑
摘要:一、什么是Swagger 随着技术的不断方法,现在的网站开发基本都是使用前后端分离的模式,这样使前端开发者和后端开发者只需要专注自己擅长的即可。但这种方式会存在一种问题:前后端通过API接口的方式进行调用,接口文档的好坏可以决定开发的进度。以前如果使用Word的形式提供接口文档,或多或少的都会存在各 阅读全文
posted @ 2020-03-06 22:09 .NET开发菜鸟 阅读(24504) 评论(5) 推荐(15) 编辑
摘要:一、前言 我们这里以StackExchange.Redis为例,讲解如何在ASP.NET Core中如何使用Redis实现缓存。首先需要安装Redis和RedisDesktopManager。RedisDesktopManager用来查看Redis缓存里面的数据。如何安装Redis这里不在讲述。 二 阅读全文
posted @ 2020-02-24 20:36 .NET开发菜鸟 阅读(14312) 评论(3) 推荐(3) 编辑
摘要:一、前言 现实生产中,有一些比较老的系统对外提供的接口都是WebService形式的,如果是使用.NET Framework创建的项目调用WebService非常方便,网上有很多代码示例,这里不在讲解,下面我们讲解如何在ASP.NET Core项目里面调用WebService。首先我们需要创建一个W 阅读全文
posted @ 2020-02-18 18:04 .NET开发菜鸟 阅读(21869) 评论(4) 推荐(9) 编辑
摘要:一、前言 在上一篇文章中,我们讲解了如何在Linux服务器上面部署ASP.NET Core应用程序,并且使用Nginx作为反向代理。我们在Linux服务器上面,是通过ASP.NET Core自宿主的方式运行应用程序。采用自宿主的方式启动ASP.NET Core应用程序,目前主要有以下几个问题: AS 阅读全文
posted @ 2020-02-14 16:15 .NET开发菜鸟 阅读(2763) 评论(0) 推荐(3) 编辑
摘要:一、前言 这篇文章我们将讲解如何将ASP.NET Core 程序部署到Linux。这里我们使用的是虚拟机里面安装的Centos7。这里的ASP.NET Core程序,以上篇文章中发布的框架依赖文件为例进行讲解。 二、安装运行时环境 1、在线安装 我们只是在Linux系统上面部署应用程序,所以只需要安 阅读全文
posted @ 2020-02-14 12:02 .NET开发菜鸟 阅读(15228) 评论(6) 推荐(13) 编辑
摘要:一、创建项目 本篇文章介绍如何将一个ASP.NET Core Web程序部署到Windows系统上。这里以ASP.NET Core WebApi为例进行讲解。首先创建一个ASP.NET Core WebApi项目,使用默认的Values控制器,这里使用Visual Studio 2019创建一个AS 阅读全文
posted @ 2020-02-13 16:17 .NET开发菜鸟 阅读(16279) 评论(1) 推荐(2) 编辑