首页 > 其他分享 >.Net开源项目推荐:12 篇热文汇总

.Net开源项目推荐:12 篇热文汇总

时间:2024-05-08 20:00:14浏览次数:28  
标签:插件 12 C# 文汇 开源 Studio Net NET

今天盘点下4月份分享的12 篇热文,其中包含10个开源项目、2个Visual Studio插件(点击标题查看详情)。

1、ImageSharp:高性能跨平台.NET开源图形库

一款完全托管的代码库,高性能、跨平台的图形库。它支持在任何支持.NET 6+的环境中安装和使用,可以运用在各种场景:设备端,云端以及嵌入式和物联网等。

2、websocket-sharp:.NET平台上的WebSocket客户端与服务器开源库

提供 WebSocket 客户端和服务器库,基于 C# 开发的,并遵循 WebSocket 协议规范,使得开发人员能够轻松地在 .NET 应用程序中实现 WebSocket 通信。

3、DateTimeExtensions:一个轻量C#的开源DateTime扩展方法库

为System.DateTime和System.DateTimeOffset的编写的扩展方法,包括自然日期差值的文本表示(精确和人性化四舍五入)、多个时区的节假日和工作日计算。

4、Bogus:.NET的假数据生成利器

提供了一个强大的工具集,用于生成虚假(mock)数据。方便项目用于测试、填充数据库、创建模拟数据集或生成示例数据,以便开发、测试、演示使用。

5、一个C#轻量级矢量图形库

VectSharp 是一个功能强大的 C# 库,专门用于创建矢量图形,包括文本,不依赖任何第三方,支持跨平台运行,包括 Mac、Windows 和 Linux。使得开发者可以更容易地在他们的项目中集成矢量图形的生成和处理。

6、.NET日志库:Serilog、NLog、Log4Net等十大开源日志库大盘点!

10个第三方.Net日志开源库。

7、Coravel:一个可轻松实现任务调度、队列、邮件发送的开源项目

一个.NET开源任务调度库,只需简单代码、几乎零配置就可以实现多种功能柜,如任务调度、队列、缓存、事件广播和邮件发送等。该项目特点就是让这些通常复杂的功能变得易于访问和使用,同时提供简洁、直观的语法。

8、5个.Net版本 Redis 客户端开源库

5个.Net版本 Redis 客户端开源库,方便开发和提升效率。

9、FluentAssertions:C#单元测试断言库,让测试代码更加直观、易读!

一个基于 .NET 的断言库,它提供了一种链式调用的方式来编写断言语句。

10、Eval-Expression.NET:动态执行C#脚本,类似Javascript的Eval函数功能

是一个非常强大工具,使得开发人员可以动态编译和执行C#代码和表达式。通过C#反射,还能轻松访问公共和私有方法、字段、属性值,并创建对象实例。

11、NuGetSolver:Visual Studio官方插件,可以有效解决NuGet依赖项冲突的问题!

微软最新推出的一款实验性 Visual Studio 扩展插件,它具备自动检测NuGet依赖包冲突的功能,并能根据不同级别的冲突给出相应的提示。

12、CodeMaid:Visual Studio代码自动整理插件!

一款Visual Studio的扩展插件,其主要功能包括代码整理、代码格式化、自动注释、快速导航等,这些功能都可以提高开发者的编程效率和代码质量。

 

来自:微信公众号“编程乐趣”

标签:插件,12,C#,文汇,开源,Studio,Net,NET
From: https://www.cnblogs.com/firespeed/p/18180760

相关文章

  • leetCode 128. 最长连续序列
    给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。示例1:输入:nums=[100,4,200,1,3,2]输出:4解释:最长数字连续序列是[1,2,3,4]。它的长度为4。示例2:输入:nums=[0,3,7,......
  • CentOS 7 部署 NET6.0 项目过程
    1、环境配置NET6.0环境搭建主要是SDK和runtime的安装,下图截自官网说明了SDK和runtime的关系   CentOS7安装SDK方法第一步:rpm-Uvhhttps://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm第二部:yuminstalldotnet-sd......
  • 批量修改asp.net core 项目的解决方案的命名空间
    单个命名空间重命名:打开任何使用旧命名空间(例如:“OrchardCore”)的文件。右键点击命名空间名称,选择“重构”然后选择“重命名”。输入新的命名空间名称(例如:“SuperCore”),确保选中“预览更改”,然后点击“应用”。VisualStudio将显示所有受影响的引用,并让你确认修改。全局搜索......
  • C++基础-如何引入第三方静态库、动态库或自定义库 摘自 https://blog.csdn.net/u01310
    C++无论是内置库还是第三方库,都需要自己手动进行查找、配置、引入等工作。本文即是帮助完成C++项目对于库、框架如何完成依赖引入达成可调用的目的,重点讲述开发工具VisualStudio中的操作静态库(.lib)静态库引入适用用于大部分无开源的第三方库,开发者不需要关心库的具体实现如何,......
  • nmcli NetworkManager 的命令行工具 它允许用户管理网络连接和网络设备
    1、列出所有连接nmcliconnectionshow2、启用/禁用网络连接nmcliconnectionup<ConnectionName>nmcliconnectiondown<ConnectionName>3、连接到一个Wi-Fi网络nmclidevicewificonnect<SSID>password<password>4、显示网络设备的状态nmclidevicestatus......
  • 在Windows运行Gitlab Runner对.NET Framework 4.6.1旧项目自动执行单元测试
    摘要本文介绍了GitlabRunner如何在Windows服务器上调用vstest.console.exe,对旧的项目基于.NETFramework4.6.1的项目,自动执行单元测试。改造旧版本的.csproj文件改造成功后,完整的.csproj文件如下:<ProjectSdk="Microsoft.NET.Sdk"> <PropertyGroup><ProjectG......
  • COMP9120 Database Management Systems Assignment 2: Database Application Developm
    COMP9120DatabaseManagementSystemsAssignment2:DatabaseApplicationDevelopmentGroupassignment(15%)IntroductionTheobjectivesofthisassignmentaretogainpracticalexperienceininteractingwitharelationaldatabasemanagementsystemusingan......
  • 在Windows运行Gitlab Runner对.NET Framework 4.6.1旧项目自动执行单元测试
    摘要本文介绍了GitlabRunner如何在Windows服务器上调用vstest.console.exe,对旧的项目基于.NETFramework4.6.1的项目,自动执行单元测试。改造旧版本的.csproj文件改造成功后,完整的.csproj文件如下:<ProjectSdk="Microsoft.NET.Sdk"> <PropertyGroup><ProjectG......
  • dump net core lldb 分析 (第五章 死循环调试分析)
    centos7lldb调试netcore应用的内存泄漏和死循环示例(dump文件调试)clrthreads-live先看看还在运行的线程有那些。然后通过threadselect线程编号(lldb命令)。来切换到当前线程。线程编号不是列表种的id字段,而是最前面一行的id。lldb可以通过threadlist命令来列举所有线程。......
  • .Net Core中使用RabbitMQ
    开发中经常用到发布订阅的功能,之前一直用的Redis,使用过程中也出现了一些问题,后来换了RabbitMQ,用上去更顺手,简单记录一下。正文开始:RabbitMQ是一个开源的,基于AMQP(AdvancedMessageQueuingProtocol)协议的完整的可复用的企业级消息队,RabbitMQ可以实现点对点,发布订阅等消息处......