随笔分类 -  ASP.NET CORE

摘要:TinyVFS TinyVFS 是一个虚拟文件系统,受ABP vNext框架的启发。它可以将js、css、image、cshtml等文件嵌入到程序集中, 并在运行时可以将它们像物理文件一样去使用。 特点 在单体应用中,它可以将前端和后台(管理系统)分到单独项目工程中 在开发中它可以让开发人员同时进行 阅读全文
posted @ 2021-10-13 23:35 HueiFeng 阅读(403) 评论(0) 推荐(0) 编辑
摘要:1.安装包 Install-Package Magicodes.IE.AspNetCore 2.开始配置 在Startup.cs的Configure()方法中,在UseRouting()中间件之后,注册如下中间件 public void Configure(IApplicationBuilder a 阅读全文
posted @ 2021-04-22 21:06 HueiFeng 阅读(787) 评论(2) 推荐(2) 编辑
摘要:前言 在之前的开发过程中,我们对于应用或者说使用一些小的组件,通常使用分布页(partial view),再往前在Web Form中我们会进行应用WEB Control,好吧提及一个关键性代码TagPrefix:TagName,通过这种的标记我们便可以在我们web form中进行引入我们的组件,当然 阅读全文
posted @ 2021-04-10 11:44 HueiFeng 阅读(982) 评论(0) 推荐(2) 编辑
摘要:概述 IPageRouteModelConvention接口用于自定义PageRouteModel,这个对象在Microsoft.AspNetCore.Mvc.ApplicationModels命名空间中, 代表着Razor Page路由设置,换句话说我们可以通过实现该接口覆盖默认的实现。 该接口需 阅读全文
posted @ 2021-02-19 18:52 HueiFeng 阅读(708) 评论(4) 推荐(3) 编辑
摘要:今天听朋友说遇到一个问题,打开一个aspnetcore2.2的项目工程,发现挺有意思,缺少环境变量DOTNET_HOST_PATH 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 MSB4018 “RazorTagHelper”任务意外失败。 System.InvalidOperationE 阅读全文
posted @ 2020-11-17 20:31 HueiFeng 阅读(1184) 评论(3) 推荐(1) 编辑
摘要:对于阶段的流水线其实是特别有用的,我们可以将构建、测试、或者说部署分为多个阶段进行处理。将您的应用程序部署到多个环境中,并从一个环境逐步过渡到另一个环境。例如,可以在CI中运行单元测试后自动部署到Dev环境,然后部署到运行集成测试的Test环境,然后手动部署到Production。 管道任务 这是一 阅读全文
posted @ 2020-10-28 09:38 HueiFeng 阅读(359) 评论(0) 推荐(0) 编辑
摘要:在2.3这一版本的更新中,我们迎来了众多的使用者、贡献者,在这个里程碑中我们也添加并修复了一些功能。对于新特点的功能我将在下面进行详细的描述,当然也欢迎更多的人可以加入进来,再或者也很期待大家来提issues或者PR,您的一个issue或者PR将是我们前进的动力。 公式导出 #88 公式导出目前已经 阅读全文
posted @ 2020-09-21 21:44 HueiFeng 阅读(951) 评论(0) 推荐(9) 编辑
摘要:9月14日,.NET5发布了(Release Candidate)RC1版本,RC的意思是指我们可以进行使用,并且RC版本得到了支持,该版本很接近.NET5.0的最终版本,也是11月正式版本之前两个RC版本中的其中一个。目前,开发团队正在寻找在.NET5发布之前剩余的bug,当然他们也希望我们的反馈 阅读全文
posted @ 2020-09-15 14:43 HueiFeng 阅读(3396) 评论(14) 推荐(15) 编辑
摘要:使用Azure DevOps Project设置ASP.NET项目 我们需要先在Azure面板中创建一个Azure WebApp服务,此处步骤我将省略,然后点击部署中心如下图所示: 此处我选择的是Azure Repos,当然大家也可以选择Github、Local Git、FTP 我们需要提前在Azu 阅读全文
posted @ 2020-09-11 12:58 HueiFeng 阅读(584) 评论(0) 推荐(0) 编辑
摘要:在Azure DevOps中,管道可以用来构建解决方案,O(∩_∩)O哈哈~快万能了,本章主要介绍如何创建Nuget包并且将其发布到Nuget服务器的过程。 前面我创建了一个非常简单的类库,这边我不做过多叙述,接下来我们需要进行编辑csproj文件,当我们创建Nuget包时,我们将使用dotnet 阅读全文
posted @ 2020-09-07 09:03 HueiFeng 阅读(783) 评论(6) 推荐(3) 编辑
摘要:前言 在做单元测试时,代码覆盖率可以作为我们衡量代码质量的一个指标,本章我们将使用Azure DevOps帮助我们生成代码覆盖率的结果.Azure DevOps构建管道还是具有代码覆盖率选项的,在Visual Studio测试平台在已经集成了Coverlet格式的数据收集器,它其实并不难,它是可以开 阅读全文
posted @ 2020-08-31 11:00 HueiFeng 阅读(1184) 评论(4) 推荐(3) 编辑
摘要:前言 在上一章中对Azure DevOps做了一个简单介绍,本章我们将开始我们的Azure DevOps. 开启第一个DevOps应用 我们需要先从Azure DevOps这边进行注册相关账号。 注册账号打开Azure Pipelines,点击免费使用 点击后进行注册或者登录Microsoft账号 阅读全文
posted @ 2020-08-25 17:41 HueiFeng 阅读(579) 评论(0) 推荐(1) 编辑
摘要:异常提示 This setcookie was blocked because it had the "samesite=none" attribute but did not have the "secure" attribute, which is required in order to us 阅读全文
posted @ 2020-08-20 00:03 HueiFeng 阅读(1963) 评论(0) 推荐(2) 编辑
摘要:【翻译】.NET 5中的性能改进 在.NET Core之前的版本中,其实已经在博客中介绍了在该版本中发现的重大性能改进。 从.NET Core 2.0到.NET Core 2.1到.NET Core 3.0的每一篇文章,发现谈论越来越多的东西。 然而有趣的是,每次都想知道下一次是否有足够的意义的改进 阅读全文
posted @ 2020-07-15 13:08 HueiFeng 阅读(9294) 评论(25) 推荐(66) 编辑
摘要:最近两天在Linux中调试.NET Core应用程序,同时我发现在Linux中调试.NET Core应用程序并不容易。一直习惯在Visual Studio中进行编码和调试。现在我想的是可以简单快速的测试.NET Core应用在Linux。所以通过本篇文章我们能了解到如何在Windows中使用Visu 阅读全文
posted @ 2020-07-11 16:01 HueiFeng 阅读(2501) 评论(3) 推荐(16) 编辑
摘要:多Sheet导入教程 说明 本教程主要说明如何使用Magicodes.IE.Excel完成多个Sheet数据的Excel导入。 要点 多个相同格式的Sheet数据导入 多个不同格式的Sheet数据导入 主要步骤 1. 多个相同格式的Sheet数据导入 1.1 创建导入Sheet的Dto 主要代码如下 阅读全文
posted @ 2020-07-02 11:58 HueiFeng 阅读(1654) 评论(15) 推荐(17) 编辑
摘要:前言 在2.2里程碑中我们增加了一些新的功能,正如标题所写通过请求头进行导出我们不同格式的文件.下面我们来看一下如何使用.通过这种方式无论是对我们的数据多用途,还是说对我们的数据校验都做到了轻松易配。 同时我们也将在本周发布2.3版本,另外3.0版本我们将进行一次大的性能提升。3.0版本我们将对Ra 阅读全文
posted @ 2020-06-22 13:11 HueiFeng 阅读(2097) 评论(0) 推荐(8) 编辑
摘要:今天,发布了.NET 5.0 Preview5。主要对它进行了一小部分新功能和性能的改进。.NET 5.0 Preview 4包含了一些计划和.NET 5.0要交付的内容。 现在,大多数的功能都已经包含在里面,但是有许多功能还未到最终状态。预计这个版本在Preview 7中完善。 可以下载适用于Wi 阅读全文
posted @ 2020-06-11 08:55 HueiFeng 阅读(2310) 评论(4) 推荐(14) 编辑
摘要:前言 在ASP.NET Core中最大的更改之一是对Http请求管道的更改,在ASP.NET中我们了解HttpHandler和HttpModule但是到现在这些已经被替换为中间件那么下面我们来看一下他们的不同处。 HttpHandler Handlers处理基于扩展的特定请求,HttpHandler 阅读全文
posted @ 2020-06-08 01:11 HueiFeng 阅读(1240) 评论(2) 推荐(6) 编辑
摘要:前言 一般来说需要更改我们API的时候才考虑版本控制,但是我觉得我们不应该等到那时候来实现它,我们应该有一个版本策略从我们应用程序开发时就开始制定好我们的策略,我们一直遵循着这个策略进行开发。 我们其实可以通过多种方式进行实现我们API版本的控制,其实对于版本控制没有最好的方式,这完全取决于我们面向 阅读全文
posted @ 2020-06-02 20:32 HueiFeng 阅读(987) 评论(0) 推荐(4) 编辑