摘要: 在编写ASP.NET Core MVC项目Razor页面的时候,可能会因为调整页面参数而频繁修改,这时候如果能够实时编译就能节省很多时间。 1、使用Nuget引入类库 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 2、注册Razor运行时编译 p 阅读全文
posted @ 2021-03-03 15:33 xhubobo 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 1、创建项目 在VS2019中新建“ASP.NET Core Web应用程序”项目,配置项目名称及项目路径,选择ASP.NET Core3.1版本,然后选择“Web应用程序(模型视图控制器)”模板。 2、删除项目模板中的Bootstrap 删除文件夹\wwwroot\lib\bootstrap。 3 阅读全文
posted @ 2021-03-03 14:19 xhubobo 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 在Asp.Net Core Web项目的环境有启动环境和运行环境,本文的开发环境为VS2019 + .Net Core 3.1。 1、启动环境 Asp.Net Core Web项目可以设置不同的Web服务器,用来启动项目。 在launchSettings.json配置文件的profiles节点中,可 阅读全文
posted @ 2021-02-28 22:53 xhubobo 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 直接上代码。 1 using System; 2 using System.Threading; 3 4 namespace DevicePowerManager.Tools 5 { 6 public class TestTimer 7 { 8 /// <summary> 9 /// 用于指定无限期 阅读全文
posted @ 2021-02-26 11:19 xhubobo 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 使用过程参考:在ASP.Net Core Web API中使用Swagger,本文在此基础上阐述如何进行API文档的版本控制。 1、添加API枚举类型 public enum ApiVersion { /// <summary> /// v1版本 /// </summary> V1 = 1, /// 阅读全文
posted @ 2021-02-25 10:23 xhubobo 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 一、跨域问题的原由 跨域问题是由浏览器的同源策略引起的,是指协议、域名、端口有一个不一样,那么就形成了跨域。更详细的介绍可以参考jQuery jsonp跨域请求。 二、跨域问题的解决 1、使用JSONP JSONP是通过使用特殊的HTML标记来请求跨域资源的,适用于前端开发。可以参考jQuery j 阅读全文
posted @ 2021-02-23 14:10 xhubobo 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: 鉴权是通过[Authorize]标记的形式使用的。 1、在方法中授权 [HttpGet] [Route("GetData")] [Authorize] public IActionResult GetData() { } 2、在控制器中授权 [Route("api/[controller]")] [ 阅读全文
posted @ 2021-02-22 10:01 xhubobo 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 本文承接上一篇在Asp.Net Core Web API中使用JWT鉴权(1)创建鉴权中心。 1、创建Asp.Net Core Web API项目 这里使用的环境是VS2019 + .Net Core 3.1。2、在Startup中注册JWT鉴权(1) 使用Nuget安装Microsoft.AspN 阅读全文
posted @ 2021-02-22 09:56 xhubobo 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 该系列简单介绍了在Asp.Net Core Web API中如何使用JWT创建token进行鉴权。 1、创建Asp.Net Core Web API项目 这里使用的环境是VS2019 + .Net Core 3.1。 2、添加JWT服务 (1) 使用Nuget安装System.IdentityMod 阅读全文
posted @ 2021-02-22 09:46 xhubobo 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 本文简要介绍了ASP.Net Core Web API中的IActionFilter,对其调用顺序、特性标记、注册方法进行总结。具体环境为:VS2019 + ASP.Net Core 3.1。 1、IActionFilter调用顺序 在调用控制器(Controller)构造函数之后调用Filter; 阅读全文
posted @ 2021-02-19 15:07 xhubobo 阅读(2251) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了如何在ASP.Net Core Web API中使用EntityFrameworkCore,具体环境为:VS2019 + ASP.Net Core 3.1,并以Database First的形式使用EF Core。 1、通过Nuget引入类库 Microsoft.EntityFramewo 阅读全文
posted @ 2021-02-17 10:29 xhubobo 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 1、引用Log4Net 在Nuget中引入Log4Net和Microsoft.Extensions.Logging.Log4Net.AspNetCore。 2、配置Log4Net (1) 整理配置文件 <?xml version="1.0" encoding="utf-8" ?> <log4net> 阅读全文
posted @ 2021-02-11 13:46 xhubobo 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 本文作为ASP.Net Core Web API学习的一部分,介绍了如何使用Nginx进行简单的负载配置。 1、将ASP.Net Core Web API项目发布到不同的服务器 例如,将项目发布到本地不同的文件夹中。 2、使用dotnet命令启动已发布的ASP.Net Core Web API服务 阅读全文
posted @ 2021-02-10 23:53 xhubobo 阅读(2180) 评论(0) 推荐(1) 编辑
摘要: 使用Visual Studio 2019可以很容易的使用模板创建ASP.NET Core Web API控制器,但是手动创建控制器更加快速,下面介绍3种创建Web API控制器的方法。 一、给类名添加Controller后缀 [Route("api/ManualApi")] public class 阅读全文
posted @ 2021-02-07 23:45 xhubobo 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 本文简要介绍了如何在ASP.Net Core Web API中使用Swagger生成API文档。 阅读全文
posted @ 2021-02-05 23:49 xhubobo 阅读(323) 评论(0) 推荐(0) 编辑