aspnetcore专题

webapi用Swashbuckle.AspNetCore报Internal Server Error /swagger/v1/swagger.json错误,解决

解决办法 必须要将所有的action方法头都要加上 [Route(“api/report/page”)],比如[HttpPost(“TargetSourse”)],比如 [Route(“api/report/page”)],此处为简写 参考代码 [Route("[controller]")]public class ChartDataController : Controller{

示例:AspNetCore 2.2 MVC 注入日志

一、目的:了解Asp.net Core MVC中添加日志模块的过程   二、过程:   1、添加Logging.json到应用程序集中 {"Logging": {"LogLevel": {"Default": "Debug","System": "Information","Microsoft": "Information"},"Console":{"IncludeScopes": "t

示例:AspNetCore 2.2 打包并发布到IIS的示例

一、目的:记录一下AspNetCore发布并部署到IIS的方法 二、环境: 系统:Win10 或  Window Server 2008 开发环境:VS2017   .Net Core 2.2   三、过程:   发布->安装运行时->添加网站->设置无托管代码   1、发布Web应用程序: 说明:右键Web应用程序,点击发布,设置发布到文件系统和目标位置,点击保存,点击发布

Swashbuckle.AspNetCore介绍

使用 ASP.NET Core 构建的 API 的 Swagger 工具。直接从您的路由、控制器和模型生成精美的 API 文档,包括用于探索和测试操作的 UI。 除了 Swagger 2.0 和 OpenAPI 3.0 生成器外,Swashbuckle 还提供了由生成的 Swagger JSON 提供支持的令人敬畏的 swagger-ui 的嵌入式版本。这意味着您可以使用始终与最新代码同步的实时

aspnetcore使用jwt时一直提示401 authorization

测试aspnetcore使用Jwt做认证授权的时候,一直提示401 Authorization 最后发现问题所在,希望能有所帮助 1.检查注册了认证和授权中间件 缺一不可 /*认证*/app.UseAuthentication();/*授权*/app.UseAuthorization(); 2.检查swagger的配置项 builder.Services.AddSwaggerGen(o

.netcore入门10:分析aspnetcore自带的cookie认证原理

环境 netcore 3.1.1.0 一. 认证相关名词解释 1.1 Scheme、Claim、ClaimsIdentity、ClaimsPrincipal介绍 Scheme(独立于另外三个):身份认证方案(应用中可以有多个方案,比如:AddCookie(options=>{})表示cookie方案,AddJwtBear(options=>{})表示token方案)Claim:一条关键信息

C# WinFrom+AspNetCore WebApi实现大文件下载与上传

客户端UI: 服务端WebApi: 客户端代码: App.config: <?xml version="1.0" encoding="utf-8" ?><configuration><appSettings><add key="WebApi" value="https://localhost:7285"/><add key="SavePath" value="E:\Dow

Asp .Net Core 系列:基于 Swashbuckle.AspNetCore 包 集成 Swagger

什么是 Swagger? Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。它提供了一种规范的方式来定义、构建和文档化 RESTful Web 服务,使客户端能够发现和理解各种服务的功能。Swagger 的目标是使部署管理和使用功能强大的 API 从未如此简单。 Swagger 提供了一种基于 YAML 或 JSON 格式的规范语言,用

AspNetCore 中使用 Knife4jUI 更加友好的Swagger界面

🚀介绍 aspnetcore.knife4j是一个基于.NET Core平台的Swagger UI库,它提供了API文档的生成和管理功能。这个库的前身是swagger-bootstrap-ui,在Java项目中广泛使用,由于其优秀的界面和易用性被许多开发者所推崇。现在,aspnetcore.knife4j已经被集成到了.NET Core 3.0+和.NET Standard 2.0中。 通过

AspNetCore 中使用 Knife4jUI 更加友好的Swagger界面

🚀介绍 aspnetcore.knife4j是一个基于.NET Core平台的Swagger UI库,它提供了API文档的生成和管理功能。这个库的前身是swagger-bootstrap-ui,在Java项目中广泛使用,由于其优秀的界面和易用性被许多开发者所推崇。现在,aspnetcore.knife4j已经被集成到了.NET Core 3.0+和.NET Standard 2.0中。 通过

ASPNetCore项目部署(超详细版)

NetCore项目的发布 一.准备工作 二、大体的部署步骤 三、配置服务器 1.打开实例 2.创建实例 3.(1)如下选择 单击下一步 (2)配置网络和安全组,保持默认点击下一步 (3)系统配置 (4)确认订单 (5)完成购买 四、完成ESC服务器docker的配置 1.单机远程链接 2.选择Workbench登陆 3.登陆 4.执行四句指令 yum u

微软Azure AspNetCore微服务实战第2期(内附PPT下载)

2018年1月28日,虽然上海的大雪在城区已经见不到踪影,但还是很冷。不过天气再冷,也阻止不了小伙伴参加活动的热情。 感谢王振,苏老师以及微软Azure API Management的产品经理Alvin,给大家带来微服务实战,企业级中后台前端解决方案和Auzre API相关新功能的讲解。 下面分享活动照片和相关的PPT。          下面是活动的PPT讲义下载:https://pa

AspNetCore在docker部署时遇到一个小坑

哦吼 之前刚说了尝试了使用docker来部署AspNetCore应用(Asp.Net Core部署:早知道,还是docker!以及一点碎碎念),结果这才刚上班就遇到问题了= =… 我这项目用的数据库是Oracle,之前直接运行没啥问题,但放在docker里运行就报了这个错误: ORA-01882: timezone region not found 看这错误信息是在说时区不对,分别在服务器和do

3、AspnetCore 在接口调用时不成功

前言:AspnetCore工程在开发webapi接口时,在同一个控制器下写了多个接口函数,这时候如果路由属性是默认的话,在调用的时候会出现问题,下面就问题给出解决方案。 一、问题复现 采用默认方式新建webapi工程,生成的测试控制器如下: 会有一个Get接口函数,调用后返回一串天气相关信息。 如果在这个控制器中再新建一个HttpGet接口函数,如下图所示: 使用postm

2、AspNetCore StartUp

写作原因:入门AspNetCore有段时间了,但是对依赖注入和控制反转不是很清楚,先将一点思考记录下来,如有不对的地方,请多多指教。 一、概念明确 大部分程序员写的程序都是应用程序,针对一个方案,由顶层架构师设计好架构或者选择使用哪些框架,然后下面的人开始写业务流程控制。除了大厂会自己开发框架(当然也有部分基于开源进行二次开发的),小厂基本都是基于开源框架进行二次开发或者就是使用开源框架

在乌班图系统(ubantu)中使用Supervisor守护进程工具安装AspNetCore程序

第一步:安装Supervisor工具,并配置一下web管理界面; 1、修改并生成默认配置文件: sudo apt-get install supervisor //安装supervisorservice supervisor start //启动supervisor,也可以使用这个命令启动supervisord,启动时可以指定配置文件启动echo_supervisord_conf >

asp.net core使用Swashbuckle.AspNetCore(swagger)生成接口文档

asp.net core中使用Swashbuckle.AspNetCore生成接口文档 Swashbuckle.AspNetCore:swagger的asp.net core实现,本文使用版本为v1.1.0项目地址:https://github.com/domaindrivendev/Swashbuckle.AspNetCore仔细看了下readme,发现在百度找半天的东西其实readme里