.net
文章平均质量分 52
黄同学real
但行好事,莫问前程
展开
-
.NET 自定义过滤器 - ActionFilterAttribute
是一个自定义的 ASP.NET Core 过滤器,用于在控制器动作执行前验证模型状态,并在模型状态无效时返回一个带有详细错误信息的BadRequest响应。通过使用这个过滤器,可以简化错误处理逻辑,并提高代码的可维护性和可读性。原创 2024-09-07 10:56:25 · 1228 阅读 · 0 评论 -
项目中的代码记录日常 - 并行任务处理
详细解释方法定义创建线程循环条件异常处理检查任务列表并行处理任务PLC写入操作更新数据库标记移除已经处理任务短暂休眠设置线程为后台线程并启动总结该代码的主要功能是启动一个后台线程,定期检查并处理任务列表中的任务。具体步骤包括:检查任务列表中是否有任务需要处理。并行处理每个任务,向 PLC 设备写入状态并更新数据库中的任务标记。从任务列表中移除已处理的任务。在日志中记录相关信息。线程休眠一段时间后继续检查任务列原创 2024-07-03 09:34:41 · 244 阅读 · 0 评论 -
霍尼韦尔扫码枪 - 测试
目前来看 Honeywell霍尼韦尔 1950h 型号的扫码枪,在测试情况下,可以实现两个程序,匹配到各自的扫码枪后,可以获取到对应扫码枪扫描的结果。找到对应的扫描枪COM口,监控扫码枪com口,并且获取数据。测试使用的COM口为:“com5”,“com6”。用不同的扫码枪去扫不同的二维码,测试对应的软件是否能获取到扫码结果。原创 2024-09-07 09:24:48 · 426 阅读 · 0 评论 -
Parallel.ForEach - 并行处理
提供了一种简便的方法来并行处理集合中的元素,通过设置可以控制并行执行的最大线程数。这种技术非常适合处理大规模数据集或执行耗时的任务,可以显著提升程序的性能。原创 2024-09-06 15:43:05 · 370 阅读 · 0 评论 -
.NET 读取配置文件的正确做法:AppDomain.CurrentDomain.BaseDirectory
AppDomain是 .NET Framework 中的一个概念,代表了一个独立的、隔离的执行环境。每个应用程序域都有自己的加载器堆和类加载器,可以在其中独立地加载和卸载程序集。应用程序域提供了一种机制来隔离不同部分的应用程序,从而增加安全性、稳定性和资源管理的能力。是一个有用的属性,可以帮助你在应用程序中定位基础目录,进而访问其他资源文件。在开发过程中,合理利用这个属性可以简化文件访问的逻辑,并增强应用程序的可移植性和稳定性。原创 2024-09-06 15:31:07 · 359 阅读 · 0 评论 -
IIS启动后,窗口打不开!!!!
执行这个命令后,IIS管理器的设置将会被重置,包括启动位置,这有助于解决IIS管理器窗口无法正常显示的问题,比如启动后仅在任务栏显示图标但窗口不可见的情况。这是因为该命令可以帮助恢复IIS管理器的默认设置,如果之前窗口位置被意外改动到了屏幕之外,执行此命令后,窗口应该会重新出现在可视范围内。:这将打开“运行”对话框。Win键通常位于键盘左下角,带有Windows图标的按键。,然后按下回车键(或点击“确定”)。:在打开的运行窗口中,键入。原创 2024-06-14 11:10:48 · 366 阅读 · 0 评论 -
使用 EFCore 去连接 mysql 数据库的时候提示下面的报错信息
An exception has been raised that is likely due to a transient failure. Consider enabling transient error resiliency by adding ‘EnableRetryOnFailure()’ to the ‘UseMySql’ call.”的解决方案。将数据库连接配置里的连接池设置为true :Pooling=true。手动关闭SSL连接:SslMode=None。原创 2024-04-09 16:35:16 · 2428 阅读 · 0 评论 -
什么是 .NET Core
目前来讲,.NET 是 .NET Framework,.NET Core,Xamarin/Mono 的统称;当然还有其他,最主要的就是这三类。:以前被简称为 .NET ,全称是 .NET Framework;它是在 Windows平台下 软件开发的技术,很多人提到 .NET程序只能在Windows平台下,其实指的是 .NET Framework 开发的程序只能跑在Windows 平台,这个已经有很悠久的历史了。:它是一个免费,跨平台,开源的开发技术。原创 2024-03-13 10:03:23 · 1000 阅读 · 0 评论 -
EFCore 反向工程
1、生成的实体类可能不能满足项目的要求,可能需要手工修改或者增加配置。3、不建议把反向工具当成了日常开发工具使用,不建议DBFirst。2、再次运行反向工程工具,对文件所做的任何更改都将丢失。根据数据库表来反向生成实体类。EFCore 反向工程。原创 2024-01-10 10:23:54 · 412 阅读 · 0 评论 -
.net6 中 WebAPI 发布后Swagger不显示
Net 6在创建Web API时可以直接选择Swagger,在开发环境下Debug或Release没有问题,在发布后发现打不开swagger。1、发布后请求 http://192.168.1.105/swagger/index.html。.net6 中 WebAPI 发布后 Swagger 不显示。原创 2024-01-03 15:12:16 · 1113 阅读 · 0 评论 -
.Net Core 部署IIS
在独立发布的情况下,应用程序会包含所需的 .NET Core 运行时文件,这意味着在运行应用程序时不需要安装 .NET Core 运行时。这种发布选项会使应用程序的大小更大,因为它包含了 .NET Core 运行时文件,但它可以使应用程序更易于部署和更可移植,因为它不需要依赖于 .NET Core 运行时的安装。在包含框架依赖的情况下,应用程序会依赖于所选 .NET Core 运行时版本。框架依赖项是一种更轻量级的发布选项,因为它只包含应用程序本身的文件,而不包括 .NET Core 运行时文件。原创 2024-01-03 14:40:32 · 577 阅读 · 0 评论 -
Windows 开启 IIS 服务
1、在Windows系统开始菜单中,点击设置2、打开控制面板(在windows设置页面直接搜索)3、点击控制面板里的“程序 / 程序和功能”中的“启用或关闭 Windows 功能”4、在弹出的“Windows功能”窗口中,查找并勾选 Internet Information Services的所有选项点击“确定”,重启windows即可开启服务。原创 2024-01-03 10:50:53 · 1253 阅读 · 0 评论 -
.NET6 跨域问题
【代码】.NET6 跨域问题。原创 2024-01-02 17:24:30 · 622 阅读 · 1 评论