标签: ASP.NET

ASP.NET Core WebApi版本控制的实现

:在日常项目开发中,随着项目需求不断的累加、不断的迭代;项目服务接口需要向下兼容历史版本;前些时候就因为Api接口为做版本管理导致接口对低版本兼容处理不友好。最近就像了解下如何实现WebApi版本控制,那么版本控制有什么好处呢?WebApi版本控制的好处有助于及时推出功能,而不会破坏现有系统,兼容性...

ASP.NET 2021-03-26 111 0 0 阅读全文

ASP.NET Core中实现全局异常拦截的完整步骤

异常是一种运行时错误,当异常没有得到适当的处理,很可能会导致你的程序意外终止,这篇就来讨论一下如何在ASP.NetCoreMVC中实现全局异常处理,我会用一些样例代码和截图来说明这些概念。全局异常处理其实在ASP.NetCoreMVC框架中已经有了全局异常处理的机制,你可以在一个中心化的地方使用全局...

ASP.NET 2021-04-05 107 0 0 阅读全文

记一次EFCore类型转换错误及解决方案

一背景今天在使用EntityFrameworkCore查询的时候在调试的时候总是提示如下错误:Unabletocastobjectoftype'System.Data.SqlTypes.SqlString'totype'System.Data.SqlTypes.SqlGuid'第一次看这个报错肯定是...

ASP.NET 2021-03-24 163 0 0 阅读全文

Asp.Net Core 3.1基于AspectCore实现AOP实现事务、缓存拦截器功能

最近想给我的框架加一种功能,就是比如给一个方法加一个事务的特性Attribute,那这个方法就会启用事务处理。给一个方法加一个缓存特性,那这个方法就会进行缓存。这个也是网上说的面向切面编程AOP。AOP的概念也很好理解,跟中间件差不多,说白了,就是我可以任意地在方法的前面或后面添加代码,这很适合用于...

ASP.NET 2021-04-12 106 0 0 阅读全文

使用 HttpReports 监控 .NET Core 应用程序的方法

简介HttpReports基于.NETCore开发的APM监控系统,使用MIT开源协议,主要功能包括,统计,分析,可视化,监控,追踪等,适合在中小项目中使用。github:https://github.com/dotnetcore/HttpReports我也很荣幸在.NETConf2020大会上,做...

ASP.NET 2021-03-24 101 0 0 阅读全文

.NET Core使用Topshelf方式创建Windows服务的全过程记录

Topshelf是一个.NETStandard库,它消除了在.NETFramework和.NETCore中创建Windows服务的那些麻烦。安装Install-PackageTopshelf代码usingSystem;usingSystem.Collections.Generic;usingSyst...

ASP.NET 2021-04-19 127 0 0 阅读全文

如何在Asp.Net Core中集成Refit

在很多时候我们在不同的服务之间需要通过HttpClient进行及时通讯,在我们的代码中我们会创建自己的HttpClient对象然后去跨领域额进行数据的交互,但是往往由于一个项目有多个人开发所以在开发中没有人经常会因为不同的业务请求去写不同的代码,然后就会造成各种风格的HttpClient的跨域请求,...

ASP.NET 2021-03-25 117 0 0 阅读全文

ASP.NET Core根据环境变量支持多个 Appsettings.Json配置文件

一、背景在项目开发的过程当中,开发环境与生产环境的配置肯定是不一样的。拿个最简单的例子来说,比如连接字符串这种东西,开发环境肯定不能连生产数据库。在之前的话,这种情况基本靠准备两个同名的配置文件来进行处理,然后你在本地就使用本地的配置文件,生产环境就使用生产环境的配置文件,十分麻烦。ASP.NETC...

ASP.NET 2021-05-20 121 0 0 阅读全文

ASP.NET 上传文件到共享文件夹的示例

利用Iis虚拟目录实现文件服务器功能上传文件代码web.config工具方法publicstaticstringGetConfigString(stringkey,string@default=""){returnConfigurationManager.AppSettings[...

ASP.NET 2021-04-14 121 0 0 阅读全文

发布Asp.Net Core时如何修改ASPNETCORE_ENVIRONMENT环境变量

遇到的问题当我把asp.netcoreweb发布到本地文件时,我发现程序读的是appsettings.Production.json,也就说明当前的ASPNETCORE_ENVIRONMENT=Production。请问如何动态修改ASPNETCORE_ENVIRONMENT的值,这样的话在调试和发...

ASP.NET 2021-04-14 104 0 0 阅读全文

Linux系统Docker 部署 ASP.NET Core应用的流程分析

一、系统环境1、腾讯云轻量应用服务器CentOS7.6二、操作流程及途中遇到的问题1、SSH方式远程Linuxssh@如果遇到下图问题:出现这个问题的原因:known_hosts是记录远程主机的公钥的文件,之前重装个系统,而保存的公钥还是未重装系统的系统公钥,在ssh链接的时候首先会验证公钥,如果公...

Linux 2021-06-21 112 0 0 阅读全文

.NET 开源配置组件 AgileConfig的使用简介

介绍在微服务大行其道的今天,系统会被拆分成多个模块,作为单独的服务运行,同时为了集中化管理,我们还需要日志中心,配置中心等,很多开发人员可能更熟悉ApolloConfig,这个组件功能也很完善,dotnet的客户端也主要是国人在维护和开发,之前公司就是选型的Apollo,而且也在生产环境稳定运行,但...

ASP.NET 2021-05-08 103 0 0 阅读全文

.Net Core 使用阿里云分布式日志的配置方法

阿里云日志地址:https://sls.console.aliyun.com/lognext/profile先开通阿里云日志,这个比较简单授权就可以了选择接入数据,我们这里选.NET选择项目名称,没有项目的可以去创建一个,项目名称后面会用到,如果你有购买阿里云ECS,项目区域最好选择跟ECS同一个区...

ASP.NET 2021-06-21 118 0 0 阅读全文

Asp.Net Core利用AccessControlHelper实现控制访问权限

Intro#由于项目需要,需要在基于asp.netmvc的Web项目框架中做权限的控制,于是才有了这个权限控制组件,最初只是支持netframework,后来dotnetcore2.0发布了之后添加了对asp.netcore的支持,在dotnetcore3.0发布之后也增加了对asp.netcore...

ASP.NET 2021-04-30 143 0 0 阅读全文

ASP.NET MVC中使用Log4net实现日志记录功能

今天自己要弄一个日志记录功能,以前也弄过但是都忘了,今天又弄了一下花了几十分钟,在此记录一下第一步:添加log4net.dll第二步:配置示例如下:我是直接配置在了Web.config下第三步:在Global.asax.cs文件下添加log4net.Config.XmlConfigurator.Co...

ASP.NET 2021-07-02 98 0 0 阅读全文

如何在 .NET 中使用 Flurl 高效处理Http请求

简介官方介绍,Flurl是一个现代的,流利的,支持异步的,可测试的,可移植的,URL增强和Http客户端组件。Url构建现在有一个登录的接口,地址如下:https://www.some-api.com/login?name=Lee&pwd=123456我们在处理这个地址的时候,会拼接logi...

ASP.NET 2021-05-08 153 0 0 阅读全文

ASP.NET Core扩展库之Http日志的使用详解

最佳实践都告诉我们不要记录请求的详细日志,因为这有安全问题,但在实际开发中,请求的详细内容对于快速定位问题却是非常重要的,有时也是系统的强力证据。Xfrogcn.AspNetCore.Extensions扩展库提供了服务端和客户端的详细日志功能,通过配置可以开启。服务端日志通过请求中间件来完成,中间...

ASP.NET 2021-04-14 111 0 0 阅读全文

ASP.NET 上传文件导入Excel的示例

本文对应的场景是导入Excel数据,Excel对应的字段都配置在xml文件中。截图如下:代码实战工具类实体类:XMLReadModel.cspublicclassXMLReadModel{//////导入所需键值对///publicHashtableImportHashtable{set;get;}...

ASP.NET 2021-04-14 136 0 0 阅读全文

Excel自定义关闭按钮实现代码

遇到过这样一个需求,是在excel关闭的时候,不要excel本身的保存窗口,只用自定义的.这个的需要第一,是点击关闭时候触发,第二;触发后,不能还是弹出那个窗口第三:取消后,要能停止程序为了弄这个摸索了很久,最后总算通过结合,找出了解决办法:先执行PrivateSubWorkbook_BeforeC...

ASP.NET 2021-04-09 134 0 0 阅读全文

ASP .NET Core API发布与部署以及遇到的坑和解决方法

一、安装服务器环境IISPath-->ControlPanel\AllControlPanelItems\ProgramsandFeatures没细致研究,全装了~二、发布API1.选择FileSystem,设置Targetlocation.2.配置文件我用的VS2017,设置好了发布就可以~...

ASP.NET 2021-05-20 157 0 0 阅读全文