E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
-----【ASP.NET】
Asp.Net
在线预览Word文档的解决方案与思路
前几天有个老项目找到我,有多老呢?比我工作年限都长,见到这个项目我还得叫一声前辈。这个项目目前使用非常稳定,十多年了没怎么更新过,现在客户想加一个小功能:在线预览Word文档。首先想到的是用第三方的服务,例如WPS的开放平台。刚看完文档,客户来了句,要一次性的哦,后续再付费的通通不要。得嘞,
畅饮无绪
·
2022-04-25 17:00
树莓派
ASP.NET
环境配置过程详解
在树莓派上部署
ASP.NET
环境(树莓派做
ASP.NET
项目服务器),之后Windows上开发的
ASP.NET
项目可以部署在树莓派上。
·
2022-04-23 22:42
树莓派
ASP.NET
环境配置
在树莓派上部署
ASP.NET
环境(树莓派做
ASP.NET
项目服务器),之后Windows上开发的
ASP.NET
项目可以部署在树莓派上。
刘哄红
·
2022-04-21 23:00
【
ASP.NET
Core】自己编程来生成自签名的服务器证书
如果项目不大,或者是客户公司内部使用,或者不想花钱购买证书,又或者用于开发阶段测试……完全可以使用自签名证书。所谓自签,就是自己给自己签名颁发的证书,自给自足,丰衣足食。生成证书的方法和工具很多,你可能会想到用以前.NETFrameworkSDK工具,你可能想到用OpenSSL工具。但
东邪独孤
·
2022-04-20 17:00
ASP.NET
Core + Docker +Jenkins 实现持续集成
Docker安装教程https://www.studenty.cn/?p=1111Jenkins安装教程https://www.studenty.cn/?p=1404新建一个ASP.NETCoreAPI应用程序(需要勾选Docker支持):在GitHub新建一个项目并上传代码建立
MiloCui
·
2022-04-20 16:00
Asp.Net
Core配置多环境log4net配置文件的全过程
目录前言配置log4net总结前言在之前的文章中有讲到AspNetCore多环境配置文件的应用,我们根据自己多种环境分别配置多个appsettings.$EnvironmentName.json文件。在实际的开发中我们可能会遇到不只一个配置文件,如当我们使用log4net日志库时,喜欢使用单独的log4net.config配置文件。并且我们还遇到不同环境下的配置文件还存在差异。这时我们可能可以效仿
·
2022-04-20 05:00
一文轻松了解
ASP.NET
与
ASP.NET
Core多环境配置对比
目录前言
asp.net
下的多环境配置如何增加额外的环境配置aspnetcore下的多环境配置什么是配置提供程序开发阶段的多环境发布阶段的实现多环境配置EnvironmentName属性总结前言多环境配置应该都很熟悉了
·
2022-04-20 05:29
浅谈ASP.NETCore统一处理404错误都有哪些方式
目录方式一方式二自定义通配路由方式三方式四方式五web.config节点中配置
ASP.NET
管道处理404错误总结当未找到网页并且应用程序返回404错误时,ASP.NETCoreMVC仅呈现通用浏览器错误页面
·
2022-04-19 14:47
asp.net
中Log4.net的工具类helper
一、Config文件配置Fatal>ERROR>WARN>DEBUG>INFO>ALL-->-->-->-->-->二、LogHelper工具类代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespacelog4netDemo
·
2022-04-19 12:33
ASP.NET
和ASP.NETCore多环境配置对比
Python微信订餐小程序课程视频https://blog.csdn.net/m0_56069948/article/details/122285951Python实战量化交易理财系统https://blog.csdn.net/m0_56069948/article/details/122285941前言多环境配置应该都很熟悉了,最为常见的环境便是Debug和Release,例如下图是新建的一个a
李自提
·
2022-04-19 11:20
it
计算机
ASP.NETCore统一处理404错误都有哪些方式?
###我们平时看到的404页面一般是这样的###还有这样的###试了下京东,地址不存在的时候是会重定向到首页##下面就来演示下
ASP.NET
gui.h
·
2022-04-18 18:00
理解
ASP.NET
Core - 授权(Authorization)
注:本文隶属于《理解ASP.NETCore》系列文章,请查看置顶博客或点击此处查看全文目录之前,我们已经了解了ASP.NETCore中的身份认证,现在,我们来聊一下授权。老规矩,示例程序源码XXTk.Auth.Samples已经提交了,需要的请自取。概述ASP.NETCore中的授权方
xiaoxiaotank
·
2022-04-18 09:00
ASP.NET
MVC使用区域(Area)功能
区域(Area)是一个ASP.NETMVC功能,用于将相关功能组织为一个单独的命名空间(用于路由)和文件结构(用于视图)。使用区域通过向控制器和操作添加一个路由参数(area)来创建用于路由目的的层次结构。区域提供了一种将大型ASP.NETCoreMVCWeb应用程序分割成更小功能分组的方法。一个区域实际上是应用程序内的MVC结构。对于大型应用程序,将应用程序分成单独的该机功能区域是有利的。例如,
·
2022-04-17 22:52
ASP.NET
Core MVC中的标签助手(TagHelper)用法
1.什么是标签助手TagHelper标签助手是服务端代码能够参与在Razor文件中创建和呈现HTML元素。例如,内置的ImageTagHelper可以将版本号追加到图像名称。无论何时更改图像,服务器都会为图像生成新的唯一版本,因此可以保证客户端获取当前图像(而不是过时的缓存图像)。内置的标签助手多用于常见任务,例如创建表单,链接和加载资源等。标签助手是在C#中定义的,它们基于元素名称,属性名称或父
·
2022-04-17 17:12
ASP.NET
Core MVC中的布局(Layout)
按照惯例,
ASP.NET
应用程序的默认布局名为_Layo
·
2022-04-17 17:11
ASP.NET
和ASP.NETCore多环境配置对比
前言多环境配置应该都很熟悉了,最为常见的便是Debug和Release,例如下图是新建的一个
asp.net
项目,配置文件展开共有三个文件组成据我所知,大多公司从来没编辑过Web.Debug.config
gui.h
·
2022-04-16 22:00
ASP.NET
Core使用JWT自定义角色并实现策略授权需要的接口
①存储角色/用户所能访问的API例如使用List存储角色的授权API列表。可有可无。可以把授权访问的API存放到Token中,Token也可以只存放角色信息和用户身份信息。//////API///publicclassApiPermission{//////API名称///publicvirtualstringName{get;set;}//////API地址///publicvirtualstr
·
2022-04-16 12:36
ASP.NET
Core 6.0 添加 JWT 认证和授权功能
目录序言相关名词认证(Authentication)基本步骤1安装Nuget包2准备配置信息3添加服务4调用中间件5JwtHelper类实现6控制器配置7测试调用授权(Authorization)相关标签(Attribute)授权方式1Policy(策略)2Role(角色)3Scheme(方案)3定义权限项4实现Requirement5实现授权处理程序Handler6添加授权处理程序7添加授权策略
·
2022-04-16 12:02
ASP.NET
Core 6.0 添加 JWT 认证和授权
序言本文将分别介绍Authentication(认证)和Authorization(授权)。并以简单的例子在ASP.NETCore6.0的WebAPI中分别实现这两个功能。相关名词Authentication和Authorization长得很像,傻傻分不清楚。Aut
芦荟柚子茶
·
2022-04-16 09:00
.NET 7 预览版2 中的
ASP.NET
Core 更新
.NET7预览版2现已推出,其中包括对ASP.NETCore的许多重大改进。以下是此预览版中新增内容的摘要:推断来自服务的API控制器操作参数SignalR集线器方法的依赖注入为minimalAPI提供端点描述和摘要在最小的API中绑定来自标头和查询字符串的数组和StringValue自定义cookie同意值有关为.NET7计划的ASP.NETCore工作的更多详细信息,请参阅GitHub上的.N
·
2022-04-15 11:00
.NET 7 预览版2 中的
ASP.NET
Core 更新
.NET7预览版2现已推出,其中包括对ASP.NETCore的许多重大改进。以下是此预览版中新增内容的摘要:推断来自服务的API控制器操作参数SignalR集线器方法的依赖注入为minimalAPI提供端点描述和摘要在最小的API中绑定来自标头和查询字符串的数组和Str
MicrosoftReactor
·
2022-04-15 10:00
ASP.NET
Core MVC控制器请求依赖注入
ASP.NETCoreMVC控制器应通过构造函数明确地请求它们地依赖关系,在某些情况下,单个控制器地操作可能需要一个服务,在控制器级别上的请求可能没有意义。在这种情况下,也可以将服务作为Action的参数。依赖注入是一种如DependencyInversionPrinciple所示的技术,允许应用程序松散耦合的模块组成。1.构造函数注入ASP.NETCore内置的基于构造函数的依赖注入支持扩展到M
·
2022-04-15 08:53
ASP.NET
Core之Web API介绍
目录1.简单介绍2.自定义格式化(Format)1.特定格式的操作结果2.配置格式化程序3.添加对XML格式的支持4.强制特定格式化5.响应格式URL映射6.自定义格式化程序ProtocolBuffers(简称protobuf)1.简单介绍ASP.NETCoreWebAPI是ASP.NETCoreMVC的一个功能。ASP.NETCoreMVC包含了对WebAPI的支持。可以构建多种客户端的HTTP
·
2022-04-15 08:21
ASP.NET
Core MVC中的控制器(Controller)介绍
操作(action)和操作结果(actionresult)是ASP.NETMVC构建应用程序的一个基础部分。在ASP.NETMVC中,控制器用于定义和聚合一组操作。操作是控制器中处理传入请求的一种方法。控制器提供了一种逻辑方式,将相似的操作组织起来,允许一些通用的规则(例如路由,缓存,授权)使用共同的应用。传入的请求通过路由映射到操作。ASP.NETCoreMVC中,控制器可以是任何以“Contr
·
2022-04-15 08:21
asp.net
core + jenkins 实现自动化发布功能
目录一、安装Jenkins二、安装Gitee插件三、服务器相关编译环境配置四、新建自动构建任务由于部署个人博客系统的服务器只有2G内存,每次利用jenkins编译,发布的时候jenkins老是挂,因此新买了一台轻量应用服务器,专门用于个人博客系统的持续发布任务,下面讲解如何利用jenkins实现系统的持续发布功能。一、安装Jenkins我这边服务器是LinuxCentOS7,使用SSH登录云服务器
·
2022-04-14 22:07
ASP.NET
Core MVC在视图中使用依赖注入
ASP.NETCore支持在试图中使用依赖注入。这将有助于提供视图专用的服务,比如本地化或者仅用于填充视图元素的数据。应尽量保持控制器和视图之间的关注点分离。视图所显示的大部分数据应该从控制器传入。使用@inject指令将服务注入到视图,语法@inject,例如:@
[email protected]
@injectBaseInfoS
·
2022-04-14 17:44
ASP.NET
Core MVC中的视图(Views)
目录1.什么是视图2.创建视图3.控制器指定视图4.给视图传递数据1.弱类型数据2.动态视图5.更多视图特性ASP.NETCoreMVC控制器可以使用视图返回格式化的结果。1.什么是视图在MVC中,视图封装了用户与应用交互呈现细节。视图是具有生成要发送到客户端内容的,包含嵌入代码的HTML模板。视图使用使用Razor语法,该语法允许以最少的代码或复杂度与HTML进行交互。ASP.NETCoreMV
·
2022-04-14 17:44
ASP.NET
Core MVC中的局部视图用法
目录1.什么是局部视图2.什么时候使用局部视图3.引用局部视图4.发现局部视图5.局部视图访问数据6.简单实战1.什么是局部视图局部视图是在其他视图中呈现的视图。通过执行局部视图生成的HTML输出呈现在调用视图中。与视图一样,局部视图使用.cshtml文件扩展名。当希望在不同视图之间共享网页的可重用部分时,就可以使用局部视图。2.什么时候使用局部视图局部视图是将大视图分成小组件的有效方法。通用的布
·
2022-04-14 17:39
ASP.NET
Core中的静态文件介绍
静态文件(HTML,CSS,图片和Javascript之类的资源)会被ASP.NETCore应用直接提供给客户端。静态文件通常位于网站根目录(webroot)/wwwroot文件夹下。通常会把项目的当前目录设置为Contentroot,这样项目的webroot就可以在开发阶段被明确。publicstaticIWebHostBuilderCreateWebHostBuilder(string[]ar
·
2022-04-14 08:29
ASP.NET
Core中的Caching组件简介
在.NETCore中提供了Caching的组件。目前Caching组件提供了三种存储方式:MemoryRedisSQLSever1.MemeorCaching新建一个ASP.NETCoreWeb应用程序项目,然后安装Microsoft.Extensions.Caching.Memory。修改ConfigureServices方法services.AddMemoryCache();services.
·
2022-04-13 15:22
ASP.NET
Core中的环境配置
1.环境变量配置ASP.NETCore在应用程序启动时读取环境变量(Properties\launchSettings.json)ASPNETCORE_ENVIRONMENT,并将该值存储在IHostingEnvironment.EnvironmentName中。ASPNETCORE_ENVIRONMENT可设置为任意值,但框架只支持三个值:Development(开发)、Staging(分阶段)
·
2022-04-13 13:49
Linux上使用Docker部署
ASP.NET
Core应用程序
一、创建1、创建应用程序使用ASP.NETCore创建一个MVC应用程序,并修改Home控制器Index视图代码:@{ViewData["Title"]="HomePage";}@*WelcomeLearnaboutbuildingWebappswithASP.NETCore.*@使用Docker部署ASP.NETCore应用程序运行程序,输出结果如下图所示:2、添加Dockerfile文件由于我
·
2022-04-13 13:19
ASP.NET
Core中使用多环境
ASP.NETCore支持在多个环境中管理应用程序,如开发(Development),预演(Staging)和生产(Production)。环境变量用来指示应用程序正在运行的环境,允许应用程序适当地配置。1.环境变量ASP.NETCore引用一个特定的环境变量ASPNETCORE_ENVIRONMENT来描述应用程序当前运行的环境。这个变量可以被设置任何值,但是有三个值被约定使用:Developm
·
2022-04-13 13:45
ASP.NET
Core依赖注入(DI)讲解
ASP.NETCore的底层设计支持和使用依赖注入。ASP.NETCore应用程序可以利用内置的框架服务将服务注入到启动类的方法中,并且应用程序服务也可以配置注入。由ASP.NETCore提供的默认服务容器提供了最小功能集,并不是取代其他容器。1.浅谈依赖注入依赖注入(Dependencyinjection,DI)是一种实现对象和依赖者之间松耦合的技术,将类用来执行其操作的这些对象以注入的方式提供
·
2022-04-13 13:44
ASP.NET
Core管理应用程序状态
在ASP.NETCore中,由多种途径可以对应用程序状态进行管理,使用哪种途径,由检索状态的时机和方式决定。应用程序状态指的是用于描述当前状况的任意数据。包括全局和用户特有的数据。开发人员可以根据不同的因素来选择不同的方式存储状态数据:数据需要存储多久数据有多大数据的格式是什么数据是否可以序列化数据有多敏感数据能否保存在客户端1.可选方式1.HttpContext.Items当数据仅用于一个请求中
·
2022-04-13 13:11
ASP.NET
Core 实现自动刷新JWT Token
目录原理实现结论前言:为了安全性考虑,我们可以设置JWTToken较短的过期时间,但是这样会导致客户端频繁地跳到登录界面,用户体验不好。正常解决办法是增加refresh_token,客户端使用refresh_token去主动刷新JWTToken。这里介绍一种变通的方式,自动刷新JWTToken。原理我们读取每个请求的Authorization头,获得当前请求的JWTToken。检查当前token的
·
2022-04-12 22:04
在
ASP.NET
Core 中使用 HTTP 标头传播详情
目录前言Demo结论前言我们常用JWT令牌用于身份验证,前端一般是在请求中包含HTTP标头Authorization实现。但是,当服务间需要互相调用时,也需要"按原样"将标头传播到目标服务。原来的解决方案是从请求中读取标头,并将其添加到对外请求标头集合中。后来发现,微软已经考虑了这种场景,并提供了专门的中间件来解决这个需求。Demo下面,我们创建ServerA、ServiceB两个WebAPI项目
·
2022-04-12 21:09
ASP.NET
Core WebApi返回结果统一包装实践记录
目录前言统一结果类封装定义包装类升级一下操作进一步完善漏网之鱼处理总结前言近期在重新搭建一套基于ASP.NETCoreWebAPI的框架,这其中确实带来了不少的收获,毕竟当你想搭建一套框架的时候,你总会不自觉的去想,如何让这套框架变得更完善一点更好用一点。其中在关于WebApi统一结果返回的时候,让我也有了更一步的思考,首先是如何能更好的限制返回统一的格式,其次是关于结果的包装一定是更简单更强大。
·
2022-04-11 12:05
asp.net
core6.0跨平台 webapi探索之路笔记
部署iis说明需要下载的环境文件dotnet-sdk-6.0.101-win-x64dotnet-runtime-6.0.1-win-x64dotnet-hosting-6.0.1-win开发工具的设置点击生成-发布-新建-web服务器(iis)-web部署名称随意服务器名填写localhost名称随意目标url可填写http://localhost完成之后在项目的Properties/Publi
吉凶以情迁
·
2022-04-11 11:05
asp.net
core + jenkins 实现自动化发布
由于部署个人博客系统的服务器只有2G内存,每次利用jenkins编译,发布的时候jenkins老是挂,因此新买了一台轻量应用服务器,专门用于个人博客系统的持续发布任务,下面讲解如何利用jenkins实现系统的持续发布功能。一、安装Jenkins我这边服务器是LinuxCentOS7,使用S
chenxin.dm
·
2022-04-11 09:00
ASP.NET
Core WebApi返回结果统一包装实践
前言近期在重新搭建一套基于ASP.NETCoreWebAPI的框架,这其中确实带来了不少的收获,毕竟当你想搭建一套框架的时候,你总会不自觉的去想,如何让这套框架变得更完善一点更好用一点。其中在关于WebApi统一结果返回的时候,让我也有了更一步的思考,首先是如何能更好的限制返回统一的格式,其次
yi念之间
·
2022-04-11 08:00
ASP.NET
登出系统并清除Cookie
1.前端页面代码:前端页面代码主要显示退出系统或者网站的可视化按钮代码,代码如下:(请忽略项目关键字:CPU)@CPU.UserProfile.User.UserID@using(Html.BeginForm("LogOff","Account",FormMethod.Post,new{id="logoutForm",style="padding:12px0px;"})){@Html.AntiFo
·
2022-04-10 13:56
ASP.NET
Core中的静态文件
目录1.前言2.设置静态文件目录2.1设置默认静态文件目录2.2设置访问Web根目录外的文件3.设置HTTP响应标头4.静态文件授权5.启用目录浏览6.设置静态文件默认文档6.1设置默认文档6.2更改默认文档名称7.UseFileServer1.前言当我们创建Core项目的时候,Web根目录下会有个wwwroot文件目录,wwwroot文件目录里面默认有HTML、CSS、IMG、JavaScrip
·
2022-04-08 22:31
ASP.NET
Core配置和管理Web主机
目录1.前言2.设置主机2.1执行下列任务2.2重写和增强定义的配置3.主机配置值3.1应用程序键(名称)3.2捕获启动错误3.3内容根3.4详细错误3.5环境3.6HTTPS端口3.7服务器(Kestrel)URL4.重写配置5.管理主机6.IHostingEnvironment接口7.IApplicationLifetime接口8.作用域验证1.前言ASP.NETCore应用程序可以配置和启动
·
2022-04-08 18:52
ASP.NET
Core集成Apollo(阿波罗)
目录1.介绍2.架构和模块2.1用户在配置发布后的实时推送设计2.2Apollo客户端的实现原理2.3环境配置(Environment)3.Apollo在Windows上快速启动3.1准备工作3.1.1Javajdk3.1.2MySQL3.1.3下载快速启动安装包3.2安装步骤3.2.1创建数据库3.2.2配置数据库连接信息3.3启动Apollo配置中心4.ASP.NETCore集成Apollo快
·
2022-04-08 18:17
ASP.NET
Core中的Ocelot网关介绍
目录1.简介2.Ocelot配置2.1基础集成(BasicImplementation)2.2集成IdentityServer(WithIdentityServer)2.3多个网关实例集群(MultipleInstances)2.4集成Consul服务发现(WithConsul)2.5集成ServiceFabric(WithServiceFabric)3.总结1.简介Ocelot原本设计仅为与.N
·
2022-04-08 16:11
Asp.Net
Core使用Ocelot结合Consul实现服务注册和发现
目录1.服务注册与发现(ServiceDiscovery)2.Consul3.Asp.NetCore向Consul注册服务实例4.项目演示4.1APIGateway项目4.2Common项目4.3APIServiceA项目4.4APIServiceB项目4.5项目运行1.服务注册与发现(ServiceDiscovery)服务注册:我们通过在每个服务实例写入注册代码,实例在启动的时候会先去注册中心(
·
2022-04-08 16:33
ASP.NET
Core为Ocelot网关配置Swagger
1.前言前端与后端的联系更多是通过API接口对接,API文档变成了前后端开发人员联系的纽带,开始变得越来越重要,而Swagger就是一款让你更好的书写规范API文档的框架。在OcelotSwagger项目示例中,通过APIGateway项目路由配置网关、上下游服务Swagger。对解决方案中的示例APIServiceA、APIServiceB项目Get方法进行配置,文件配置具体代码如下:{"Rou
·
2022-04-08 16:01
ASP.NET
Core设置Ocelot网关限流
1.限流(RateLimiting)很多时候为了防止DoS攻击,我们会通过限流方式对上游请求进行限制,以保护下游服务不会负荷过载,为客户端提供高质量的资源服务。在Ocelot限流项目示例中,通过APIGateway项目路由RateLimitOptions选项可以配置限流。对解决方案的示例APIServices项目Get方法进行限流,文件配置具体代码如下:{"Routes":[{"Downstrea
·
2022-04-08 16:00
asp.net
core启动源码以及监听,到处理请求响应的过程
摘要asp.netcore发布至今已经将近6年了,很多人对于这一块还是有些陌生,或者说没接触过;接触过的,对于asp.netcore整个启动过程,监听过程,以及请求过程,响应过程也是一知半解,可能有的同学在面试中有被问过整个的启动过程;对此,有个想法就是针对于之前没有接触过core的,后续会持
陈显达
·
2022-04-08 14:00
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他