随笔分类 -  .NET Core

摘要:方法1:log记录 这是一个通用的调试方法,效率比较低,但比较实用,通过查看日志,总能达到调试的目的 方法2:附加到进程 这是Windows Service程序调试的常用方法,缺点是对Windows环境要求较高,也有失灵的时候 方法3:编辑Main()方法 1.注释原有程序自动生成的Main()方法 阅读全文
posted @ 2022-12-28 13:50 麦哥编程 阅读(349) 评论(0) 推荐(0)
摘要:一.环境: ASP.NET Core 6 + Hangfire + MySQL 二、新建ASP.NET Core空项目 项目名称:HangfireExample 框架:.NET 6.0 三、Nuget引入程序集 Hangfire.Core Hangfire.MySqlStorage --mysql数 阅读全文
posted @ 2022-12-09 16:43 麦哥编程 阅读(370) 评论(0) 推荐(0)
摘要:1.AOP的应用场景 AOP全称Aspect Oriented Progarmming(面向切面编程),其实AOP对ASP.NET程序员来说一点都不神秘,你也许早就通过Filter来完成一些通用的功能,例如你使用Authorization Filter来拦截所有的用户请求,验证Http Header 阅读全文
posted @ 2022-11-27 11:28 麦哥编程 阅读(716) 评论(0) 推荐(0)
摘要:环境要求 VS2022 17.4+ 阅读全文
posted @ 2022-11-27 10:38 麦哥编程 阅读(574) 评论(0) 推荐(0)
摘要:1.创建一个ASP.NET Core Web应用(MVC) 注意点:建议不用勾选单选框“启用Docker(E)",因为勾选后,涉及到Docker-Desktop的安装,可能会引起本地虚拟化组件Hyper-V的冲突。.Net自带Dockerfile我们可以后面创建镜像之前手动创建和编辑。 2.发布AS 阅读全文
posted @ 2022-11-19 19:40 麦哥编程 阅读(628) 评论(0) 推荐(0)
摘要:1.打开IIS,新建一个网站 2.给新创建的应用程序池,设置为无托管代码,下面那个选经典或集成好像都没问题 3.运行网站,不出意外的话,会报错,提示HTTP 错误 500.19,说明网站目录权限不足, 需要给网站添加用户, 设置所有权限。权限设置为everyone即可。 注意事项: 部署IIS之前, 阅读全文
posted @ 2022-11-19 17:04 麦哥编程 阅读(2296) 评论(0) 推荐(0)
摘要:上一篇文章描述了如何在ASP.NET Core中使用Log4Net记录日志。本篇将使用另外一个组件NLog在ASP.NET Core中记录日志。 1.引入程序集 NLog.Web.AspNetCore(NuGet中直接添加) 2.增加配置文件,配置Nlog生效 3.注入得到Nlog生效,写文本日志 阅读全文
posted @ 2022-11-14 22:26 麦哥编程 阅读(399) 评论(0) 推荐(0)
摘要:我们在开发任何项目过程中,记录各种日志是太正常不过的事情。没有日志记录的项目,也不可能放心进入生产环境运行。因此日志的记录,是必须要做的。 在.NET开发中,log4net是个常用的日志组件。本文简单记录下在ASP.NET Core中使用log4net来写日志。 1.Nuget中引入log4net组 阅读全文
posted @ 2022-11-12 22:40 麦哥编程 阅读(1286) 评论(0) 推荐(0)
摘要:以MVC结构为例,ASP.NET Core中的MVC跟ASP.NET MVC几乎没有区别。也是依次创建控制器、生成视图。 Controller代码: public IActionResult Index() { { //有一对业务逻辑计算完了后 } ViewBag.User1 = "张三"; Vie 阅读全文
posted @ 2022-11-10 23:05 麦哥编程 阅读(83) 评论(0) 推荐(0)
摘要:1. .NET 6介绍 2021年11月8号午夜,.NET6 + VS2022 + C#10 正式发布里程碑式的更新,新工具新平台新语言;横空出世。号称迄今为止最快的.NET6 .NET 6 是LTS版本,微软宣称的长期支持也就是可支持3年以上。 2.环境准备 推荐直接安装VS2022正式版,.NE 阅读全文
posted @ 2022-11-10 22:15 麦哥编程 阅读(2006) 评论(0) 推荐(0)
摘要:在 2020 年规划的.NET 5功能终于在.NET 7 完成了,为微软和社区一起为多年来将不同的开发产品统一起来的努力加冕,未来只有一个.NET, 回顾.NET 20年,从.NET Framework –> .NET Core –>.NET 一个产品命名可以反映出.NET的发展脉络,从封闭走向开放 阅读全文
posted @ 2022-11-10 14:44 麦哥编程 阅读(278) 评论(0) 推荐(0)
摘要:微软2022-10-12 发布了 .NET 7 RC 2,下一站是.NET 7正式发布,就在后天Net Conf 2022(11月8日)期间正式发布。 经过长达一年时间的开发,.NET 7 规划的所有主要的新功能都已推出,接下来一个月,努力修复issue,提高稳定性和可靠性。 NET 7 在年初的第 阅读全文
posted @ 2022-11-06 22:07 麦哥编程 阅读(69) 评论(0) 推荐(0)