随笔分类 -  随笔

摘要:原因是你将实体类放到不同的项目中了,如果不指定位置,swagger无法加载注释。 在下面这段代码中,xmlFilename 指向api的xml,xmlModels 指向实体类的xml,这里注意:实体类也要输出xml builder.Services.AddSwaggerGen(options => 阅读全文
posted @ 2023-02-08 10:51 土豆365 阅读(628) 评论(0) 推荐(0) 编辑
摘要:在学习新技术时,总会安装很多服务,有的服务很占资源。 每次开启一遍都很麻烦,关闭也很麻烦,写一个批处理开启/关闭服务。 如果都注册为服务是这样的: start_serv.bat @echo.服务启动...... @echo off @sc start RabbitMQ @sc start Redis 阅读全文
posted @ 2023-01-31 09:31 土豆365 阅读(158) 评论(0) 推荐(0) 编辑
摘要:An error occurred while accessing the Microsoft.Extensions.Hosting services. Continuing without the application service provider. Error: Instance fail 阅读全文
posted @ 2023-01-30 17:07 土豆365 阅读(938) 评论(0) 推荐(0) 编辑
摘要:今日学习源代码,里面按照业务划分了6个微服务,挨个执行add-migration init 时提示build failure,无其他任何提示。 Ctrl+Shift+B 生成解决方案 后显示出是另外一个类库的问题,由于那个类库无任何引用,所以卸载了,然后就正常了。 以后在操作局部前,需要先将整体执行 阅读全文
posted @ 2023-01-30 15:40 土豆365 阅读(46) 评论(0) 推荐(0) 编辑
摘要:C#单元测试相关的开源软件中,NUnit及XUnit星级排名靠前,MsTest是微软公司开发的集成在Visual Studio中的C#单元测试工具。 既然微软文档中将XUnit列在第一个,那就用他吧,别在选择上过于纠结。 为代码编写测试会自然地解耦代码,因为采用其他方法测试会更困难。 需要了解的大概 阅读全文
posted @ 2023-01-27 11:23 土豆365 阅读(262) 评论(0) 推荐(0) 编辑
摘要:所需工具: 1、swagger生成的json文件 2、工具网站:https://editor.swagger.io/ 操作步骤: 1、将swagger.json文件的内容粘贴到工具网站左侧。 2、从上方的工具栏依次选择“Generate Client”->"html"或“html2”。 完成 htm 阅读全文
posted @ 2023-01-26 21:25 土豆365 阅读(92) 评论(0) 推荐(0) 编辑
摘要:确实有这种情况,微软的某些包只提供了早期版本,并不支持新版本nuget,不知他是怎么考虑的? 可以直接在项目的csproj文件中直接添加,比如aspnetcore <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" / 阅读全文
posted @ 2023-01-25 08:49 土豆365 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1、不要用debug或release文件夹下的文件部署,应该创建发布版,用发布功能。 2、启用https。 3、只有运维人员的IP能连接到服务器远程桌面。 4、严格区分开发环境和生产环境。开发人员不部署,部署人员不开发。 5、不要相信客户端任何请求,所有请求都必须加以验证。 介绍一下我司采用的方式: 阅读全文
posted @ 2023-01-22 09:38 土豆365 阅读(21) 评论(0) 推荐(0) 编辑
摘要:面向切面,每个人都是专才,通过配合达成目标。人才可按需随意组合,以达成不同的目标。 中间件关键点:RequestDelegate、InvokeAsync、await _next.Invoke(context)。 过滤器关键点:IAsyncActionFilter、IAsyncExceptionFil 阅读全文
posted @ 2023-01-19 09:34 土豆365 阅读(49) 评论(0) 推荐(0) 编辑
摘要:一个越学越没信心的技术。 1、如果有专门的DBA,那么我只能用到Linq,Migration与我无缘。虽说不会sql语法也能用Linq,但对复杂查询的掌控度我更倾向于手写sql语句,用sql语句的缺点就是不同数据库语法不同,EF能兼容这些差异。另外,合法的Linq语法不一定能成功翻译成sql语句。 阅读全文
posted @ 2023-01-14 19:35 土豆365 阅读(315) 评论(0) 推荐(0) 编辑
摘要:两个都是美好的语言,都有良好的生态支持。 微软一直想让开发变得简单,导致封装的过度,C#程序员被爱护过头了,导致中级C#程序员只能对应初级Java程序员的,希望随着NET的持续更新,这种情况有望得到缓解。 在我的家乡,Java的工作机会要大于NET,薪金也高出一节。一方面是由于投标单位向不明就里的甲 阅读全文
posted @ 2023-01-11 09:31 土豆365 阅读(58) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示