.NET 附加工具概述
本节除了 .NET CLI 外,还编译了可支持和扩展 .NET 功能的工具列表。
.NET 卸载工具
使用 .NET 卸载工具 (dotnet-core-uninstall),可清理系统上的 .NET SDK 和运行时,以便仅保留指定的版本。 可使用选项集合来指定要卸载的版本。
.NET 诊断工具
dotnet-counters 是一个性能监视工具,用于初级运行状况监视和性能调查。
通过 dotnet-dump,可在不使用本机调试器的情况下收集和分析 Windows 和 Linux 核心转储。
dotnet-gcdump 提供为活动 .NET 进程收集 GC(垃圾回收器)转储的方式。
dotnet-trace 会从你的应用收集分析数据,这些数据可帮助你了解应用运行速度缓慢的原因。
适用于扩展创建者的 .NET 安装工具
适用于扩展创建者的 .NET 安装工具是一种专门供 VS Code 扩展创建者获取 .NET 运行时的 Visual Studio Code 扩展。 此工具专门供采用 .NET 编写并且需要 .NET 启动其各个部分的扩展(例如语言服务器)使用。 此扩展并非直接供用户用来安装用于开发的 .NET。
WCF Web Service Reference 工具
WCF (Windows Communication Foundation) Web ervice Reference 工具是一个 Visual Studio 连接服务提供程序,首次推出是在 Visual Studio 2017 版本 15.5 中。 此工具可从网络位置上当前解决方案的 Web 服务中,或从 WSDL 文件中检索元数据。 还可生成与 .NET 兼容的源文件并使用可用于访问 Web 服务操作的方法定义 WCF 代理类。
WCF dotnet-svcutil 工具
WCF dotnet-svcutil 工具是一个 .NET 工具,可从网络位置上的 Web 服务中或从 WSDL 文件中检索元数据。 还可生成与 .NET 兼容的源文件并使用可用于访问 Web 服务操作的方法定义 WCF 代理类。
dotnet-svcutil 工具是 WCF Web Service Reference Visual Studio 连接服务提供程序(随 Visual Studio 2017 版本 15.5 首次推出)的替代产品。 dotnet-svcutil 工具作为一种 .NET 工具,可用于 Linux、macOS 和 Windows。
WCF dotnet-svcutil.xmlserializer 工具
在 .NET Framework 中,可以使用 svcutil 工具预生成序列化程序集。 WCF dotnet-svcutil.xmlserializer 工具在 .NET 5(和 .NET Core)以及更高版本上提供类似的功能。 它为客户端应用程序中 WCF 服务协定使用且可由 XmlSerializer 序列化的类型预生成 C# 序列化代码。 当序列化或反序列化这些类型的对象时,这会提高 XML 序列化的启动性能。
XML 序列化程序生成器
正如 XML 序列化程序生成器 (sgen.exe) 适用于 .NET Framework,Microsoft.XmlSerializer.Generator NuGet 包 是适用于面向 .NET 5(和 .NET Core)以及更高版本的库的解决方案。 它为程序集中包含的类型创建 XML 序列化程序集,从而提高使用 XmlSerializer 序列化或反序列化这些类型对象时,XML 序列化的启动性能。
生成自签名证书
可以使用 dotnet dev-certs 创建用于开发和测试方案的自签名证书。
.NET 代码覆盖率工具
可使用 dotnet-coverage 从任何 .NET 进程收集代码覆盖率。
相关文章
- 老杜带你学Ajax,轻松掌握ajax底层实现原理
- .NET 使用 Coverlet 统计单元测试覆盖率
- 使用 coverlet 查看.NET Core应用的测试覆盖率
- ASP.NET Core - 配置系统之配置添加
- [C#]使用Costura.Fody将源DLL合并到目标EXE
- Fireasy3 揭秘 -- 使用 SourceGeneraor 实现动态代理(AOP)
- EF7DbContext池
- MASA Framework源码解读-01 MASAFactory工厂设计(一个接口多个实现的最佳姿势)
- IO流思维导图
- WPF学习笔记03-布局Layout
- o2s.components.pdfView4net.dll 下个别pdf扫描件不显示问题,已经解决单不知道原因。。期望解答
- WPF学习笔记02-XAML语法
- Avalonia 实现平滑拖动指定控件
- c# 使用遇到的问题记录
- C#/.NET/.NET Core Dapper 批量删除、新增、修改说明
- RestSharp —(个人胡说八道🤣)
- Winform 程序多开
- C# 针对特定的条件进行锁操作,不用lock,而是mutex
- C# 获取电脑内存、CPU信息
- C#获取CPU和内存使用率