- 博客(22)
- 资源 (16)
- 收藏
- 关注
转载 api調用Swashbuckle.AspNetCore报Internal Server Error /swagger/v4/swagger.json错误
報錯情況有1。在方法前面缺少[HttpPost](Put,Get等)2。 當有多個[HttpPost]時,要用[Route("api/[controller]/[Action]")] [Route("api/[controller]/[Action]")] [Route("api/[controller]")]...
2019-12-31 11:21:59 773
转载 ASP.NET CORE 第十篇 JWT完美实现权限与接口的动态分配
原文作者:老张的哲学一、JWT授权验证,我们经历了哪些看过我写的这个第一个系列《前后端分离》的小伙伴都知道,我用到了JWT来实现的权限验证,目前已经达到什么程度的验证了呢,这里我经历了三个步骤:这里强调下,如果你是第一次看这个文章,除非是有一定的基础,或者是一直跟着我的代码的,不然的话,会有点儿懵,如果不满足上边两个条件,请先看我之前的两篇文章,基础:1、五 || Swagger...
2019-12-30 13:54:46 3232
转载 Linux Ubuntu 安装Nginx
参考原文在Ubuntu下安装Nginx有以下方法,但是如果想要安装最新版本的就必须下载源码包编译安装。一、基于APT源安装sudo apt-get install nginx安装好的文件位置:/usr/sbin/nginx:主程序/etc/nginx:存放配置文件/usr/share/nginx:存放静态文件/var/log/nginx:存放日志其实从上...
2019-12-30 13:52:27 121
转载 ASP.NET CORE 第九篇 完美实现全局异常日志记录
原文作者:老张的哲学一、添加日志接口类在 Blog.core 下的 Log 文件夹内,新建 ILoggerHelper.cs更新:这个接口其实也没必要,你可以直接参考官方提供的ILogger,然后注入就行,当然看个人习惯吧,如果一定要自己设计,可按照我的方法设计接口using System;namespace Blog.Core.API.Log{ /// <...
2019-12-28 13:10:42 1985
转载 ASP.NET CORE 第八篇 Swagger:API多版本控制,带来的思考
原文作者:老张的哲学1、什么是版本控制这个词语大家已经不会陌生,平时开发的时候,一定会用到过 Git 、SVN 或者 VSS (这三个我都用过,Git 应该是最好的),这个就是源代码的版本控制。来句官方定义:版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。那今天我们说的,就是 api接口的版本控制,这个大家一定也都接触到了...
2019-12-28 13:09:30 1706
转载 ASP.NET CORE 第七篇 DTOs 对象映射使用,项目部署Windows+Linux完整版
原文作者:老张的哲学零、今天完成右下角的深蓝色部分image.png一、在项目中使用添加一个案例使用AutoMapper1、普通的模型映射在接口 IBlogArticleServices.cs和 类BlogArticleServices.cs中,添加GetBlogDetails()方法,返回类型是BlogViewModels请看这两个类/// <summ...
2019-12-28 13:08:02 738
转载 ASP.NET CORE 弟六篇 AOP自定义筛选,Redis入门 11.1
原文作者:老张的哲学零、今天完成的大红色部分image一、给缓存增加验证筛选特性1、自定义缓存特性在解决方案中添加新项目Blog.Core.Common,然后在该Common类库中添加 特性文件夹 和 特性实体类,以后特性就在这里//CachingAttributeusing System;namespace Blog.Core.Common.Attrib...
2019-12-28 12:58:38 561
转载 ASP.NET CORE 第五篇 AOP面向切面编程浅解析:简单日志记录 + 服务切面缓存
原文作者:老张的哲学零、今天完成的深红色部分image.png一、AOP 之 实现日志记录(服务层)首先想一想,如果有一个需求(这个只是我的一个想法,真实工作中可能用不上),要记录整个项目的接口和调用情况,当然如果只是控制器的话,还是挺简单的,直接用一个过滤器或者一个中间件,还记得咱们开发Swagger拦截权限验证的中间件么,那个就很方便的把用户调用接口的名称记录下来,当然也可...
2019-12-28 11:52:53 2021
转载 ASP.NET CORE 第四篇 依赖注入IoC学习 + AOP界面编程初探
原文作者:老张的哲学更新1、如果看不懂本文,或者比较困难,先别着急问问题,我单写了一个关于依赖注入的小Demo,可以下载看看,多思考思考注入的原理:https://github.com/anjoy8/BlogArti/tree/master/Blog.Core_IOC%26DI2、重要:如果你实现了解耦,也就是 api 层只引用了 IService 和 IRepository 的话,那...
2019-12-28 11:47:47 1621
转载 ASP.NET CORE API 第三篇 项目整体搭建 异步泛型仓储+依赖注入初探
原文作者:老张的哲学回顾1、Sqlsugar 的使用在上文中,遇到了大家见仁见智的评论和批评,嗯~说实话,积极性稍微受到了一丢丢的打击,不过还好,还是有很多很多很多人的赞同的,所以会一直坚持下去,欢迎提出各种建议,问题,意见等,我这个系列呢,只是一个抛砖引玉的文章,大家可以自定义的去扩展学习,比如你看了.net core api,可以自学.net core mvc呀;看了sqlsuga...
2019-12-28 11:40:40 2269
转载 ASP.NET CORE API 第二篇 项目整体搭建 轻量级ORM
原文作者:老张的哲学零、今天完成的蓝色部分image.png0、创建实体模型与数据库.1、实体模型在上篇文章中,我们说到了仓储模式,所谓仓储,就是对数据的管理,因此,我们就必须要有实体模型,下文说到了 Advertisement ,那就先创建它的实体模型,其他的相关模型,大家自行下载代码即可:using System;namespace Blog.Core...
2019-12-28 11:35:54 566
转载 ASP.NET CORE API 第一篇 项目整体搭建 仓储+服务+抽象接口模式
原文作者:老张的哲学零、完成图中的粉色部分image.png先简单解释下各层之间的调用关系:除了项目对外暴露的是 Api 展示层,和核心的实体 Model 层外,仓储模块(作为一个数据库管理员,直接操作数据库,实体模型):BaseRepository(基类仓储) 继承实现了 接口IBaseRepository,这里放公共的方法,AdvertisementReposti...
2019-12-28 11:29:46 1671
转载 ASP.NET CORE SWAGGER 教程三 JWT权限验证
原文作者:老张的哲学如何给接口实现权限验证?其实关于这一块,我思考了下,因为毕竟我的项目中是使用的vue + api 搭建一个前台展示,大部分页面都没有涉及到权限验证,本来要忽略这一章节,可是犹豫再三,还是给大家简单分析了下,个人还是希望陪大家一直搭建一个较为强大的,只要是涉及到后端那一定就需要 登录=》验证了,本文主要是参考网友https://www.cnblogs.com/RayWan...
2019-12-28 11:24:17 2488
转载 NetCore 3.0 以上版本使用Swagger生成Api说明文档及升级报错原因
认识SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用: 接口的文档在线自动生成。 功能测试。 为什么使用Swagger作为REST APIs文档生成工具Swagger...
2019-12-24 16:39:41 3994 1
原创 C# 获取部署网站服务器IP
Request.ServerVariables.Get("HTTP_ORIGIN").ToString()具体详细参数可以debug看ServerVariables自己试。
2019-12-24 13:48:00 268
转载 C#文件上传与下载
上传文件 <input type="file" id="file" /><input type="button" id="upload" value="上传文件" /><script> //上传 $("#upload").click(function () { var formData = new FormData();...
2019-12-17 11:41:04 165
转载 word打开时报Cannot find the Word document template:WordToRqm.dot
word打开时报Cannot find the Word document template:WordToRqm.dot解决方案最近word文档打开时总是弹出一个对话框:Cannot find the Word document template:WordToRqm.dot,见下图:网上查了一下,估计是因为PowerDesigner的Addin插件不支持office 2010(不...
2019-12-16 17:35:16 814
原创 tfs无法上传NuGet下载的dll文件
网上搜到的解决方案删除解决方案下的packages文件夹,然后更新包的的操作并不好使。于是找到NuGet文件存储位置,1、在解决方案上右键=>在文件资源管理器中打开文件夹2、该路路径下有个lib文件夹,就是存放NuGet包的文件夹3、打开团队资源管理器=>源代码管理器4、在右侧右键单击=>将项添加到文件夹6、最后提交更改,提交更改时需要注意一下,...
2019-12-13 15:22:02 278
原创 tfs添加成员以及设置权限
将鼠标置于电脑左下角“”开始“”上,右键,菜单里找到计算机管理找到本地用户和组=>用户在右侧区域右键新用户填写用户名和密码,勾选下方密码永不过期。打开vs,连接到的tfs服务器,创建团队项目,输入项目名称在解决方案上右键将解决方案添加到源代码管理(A)然后回到团队资源管理器选择web门户网站,进入创建的团队项目对成员以及权限进...
2019-12-13 10:17:05 778
转载 TFS(Team Foundation Server)服务器搭建图文教程(tfs2015)
下载对应版本tfs2015:tfs2015,或者直接百度搜索tfs2015官网下载即可。下载时有两个文件,其中tfs_server.exe文件是快速启动文件,另一个文件是镜像文件,将两个文件放在同一个文件夹下,执行.exe文件即可。自行选择安装位置等待安装完成安装完成,如电脑上事先有相关组件的,安装程序将不会覆盖安装,这对后面的使用没有影响关闭安装程序,稍等一会,会...
2019-12-12 10:07:26 1317
转载 TFS版本对应
Operating systemsTFS can be installed on a Windows server or client operating system. TFS 2017 and TFS 2018 only support 64-bit operating systems. For earlier versions of TFS, you can use either the...
2019-12-12 09:49:11 523
转载 windows服务安装启动报错误1053:服务没有及时响应启动或控制请求
用.net 开发了一个C#语言的windows服务,在本地和测试环境,安装启动都正常,在新的线上环境报错,不能启动-报出-错误1053:服务没有及时响应启动或控制请求。解决办法:在App.config 中添加这样代码<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v...
2019-12-10 14:20:11 6273
DotNetCore.1.0.1-VS2015Tools.Preview2.0.4.exe
2019-03-25
Extjs读取大华监控
2018-11-05
ASP.net MVC SportsStore项目开发三
2018-07-04
C#winform实现串口通信读取电子天平数据
2018-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人