.Net Core
文章平均质量分 68
记录工作中遇到的一些问题,以及代码的心得
胖太乙
没秃顶的程序员, 不是一个合格的程序员~~~~
展开
-
Linux 安装 .net core 6.0 环境
如果是内网, 可以使用下述的方式, 先下载到本地计算机, 然后导入到服务器即可。原创 2022-09-03 23:30:00 · 4478 阅读 · 0 评论 -
.net Core 6.0 部署到欧拉(Linux)系统上,“The type initializer for ‘Gdip‘ threw an exception” 报错的解决方案
” 报错的根本原因, 是因为我们使用了“” 类库,而该类库被归为 Windows 特定的库。在为非 Windows 操作系统编译时,会引发异常。微软官方给出的解释是:“由于被设计为 Windows 技术的精简包装器,因此其跨平台实现欠佳.......”,此处省略一万字, 总结出一句话,linux 上不能用。...原创 2022-08-29 23:15:00 · 4148 阅读 · 1 评论 -
Docker 离线安装 .net Core 6.0 环境部署
最近参与开发一个烟草行业的项目, 由于项目的特殊性, 所有的服务器都只能访问内网, 以往使用 “” 下载镜像的方式不可行了。只能另寻办法。经过一番的查找, 发现 docker 提供了镜像“转换保存”的功能, 这么一来,就完美解决了 docker 无法联网下载的问题。...原创 2022-08-17 09:24:37 · 2964 阅读 · 0 评论 -
基本.net core 开发的轻量级配置中心 - AgileConfig 基本使用
一、AgileConfigAgileConfig是一个基于.net core开发的轻量级配置中心。AgileConfig秉承轻量化的特点,部署简单、配置简单、使用简单、学习简单,它只提取了必要的一些功能,并没有像Apollo那样复杂且庞大。但是它的功能也已经足够替换webconfig,appsettings.json这些文件了。文档地址Git地址:https://github.com/kklldog/AgileConfigGitee地址:https://gitee.com/kklldog/A原创 2022-05-25 09:16:00 · 1484 阅读 · 1 评论 -
.Net Core 使用Swagger,且使用自定义UI(Knife4jUI)
前言Swagger大家都不陌生,Swagger (OpenAPI) 是一个与编程语言无关的接口规范,用于描述项目中的 REST API。它的出现主要是节约了开发人员编写接口文档的时间,可以根据项目中的注释生成对应的可视化接口文档。Swagger 的优势支持 API 自动生成同步的在线文档:使用 Swagger 后可以直接通过代码生成文档,不再需要自己手动编写接口文档了,对程序员来说非常方便,可以节约写文档的时间去学习新技术。 提供 Web 页面在线测试 API:光有文档还不够,Swagger原创 2022-05-05 17:13:19 · 6915 阅读 · 11 评论 -
.net core TagHelper的基本使用和好处
一、前言在.net framework中,如果要使用HtmlHelper生成一个超链接,并且超链地址是 /Home/Index 页面,并通过get方式给该页面传入Id=1 的值,就可以使用如下代码:@Html.ActionLink("链接", "Index", "Home", new { Id = 1 })而在 .net core 中,提供了TagHelper ,让标签看起来更简洁,增加可读性。<a asp-controller="Home" asp-action="Index"原创 2022-03-11 21:45:00 · 749 阅读 · 0 评论 -
什么是 .Net5?.Net5和.Net Core 有什么关系?
前言2021年即将结束,使用 .net开发已经有多年的经验,微软自2016年发布 .net core1.0 之后,.net core的热度蒸蒸日上,asp.net core3.1 的性能以及稳定性也超越了java,特别是云原生开发这一块,看的出 .net core有很好的前景,但目前国内的热度不够,大部分公司还是在使用.net framework ,而且生态也比不上java,但随着.net core版本的迭代,以及.net core开源生态的发展。2020年微软发布了Net5.0 ,打通了net cor.原创 2021-11-12 14:34:41 · 9738 阅读 · 5 评论 -
.net core、.net 5修改视图后需要重新编译才能生效的问题
前言当我们使用.net core 或 .net 5开发web项目时,会发现我们每次修改视图后都需要重新编译才能生效。但是在.net 中并没有这种问题。那是因为在.net core mvc 中的 Razor 视图本身就是一个类,所以在生成启动本地调试后,当在修改视图中的内容是不能立即生效的,这就给在本地调试页面布局样式 。解决办法1、Nuget包中添加 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 引用2、 添加配置public void Co原创 2021-11-11 09:06:40 · 5579 阅读 · 1 评论 -
安装 VS2022一直显示0KB 解决方案
安装 VS 2022 一直显示0KB, 遇到这种情况,只需要修改一下DNS 就可以1.进入 “控制面板” - >“网络和Internet” -> “网络连接” 右键属性2.首先需要禁用 IPv63.配置DNS双击“Internet 协议版本 4(IPv4)”,改成如下图所示即可...原创 2021-11-03 19:47:55 · 14775 阅读 · 37 评论