首页
学习
活动
专区
圈层
工具
发布

.NET周刊【10月第4期 2025-10-26】

文章强调整合零散信息的重要性,展示了内存中各部分的使用情况,以及如何通过dump进行分析,提供了清晰的步骤和实用的建议。...文章还介绍了系统的关键能力,如多维度分析、智能建议生成和实时协作。整套流程包括项目创建、Git 集成、评审执行和经验沉淀,强调了降低成本与优化效率的能力。...C#/.NET/.NET Core的最新技术动态和实用资源,包括更新解决方案格式、处理ASP.NET Core的安全漏洞、创建和发布NuGet包等。...详细讲解布局组件的创建与应用,包括默认布局MainLayout的使用和如何控制某些页面不应用布局。还简要说明了基本的路由配置方法。.../entry/2025/10/28/093000 了解如何使用 NuGet 受信任发布来发布 NuGet 包,而无需使用 CI/CD(例如 GitHub Actions)中的令牌。

43610

在制作多框架项目的 NuGet 包时应该注意的问题(buildMultiTargetingTargetFrameworks)

和 buildTransitive 中,其他都不涉及到 NuGet 包在编译期间会做的事情,另外,buildTransitive 是用来处理包传递过程中的编译过程的,所以我们本文只说也只需要说 build...这里面的代码都是用 Target 写出来的,如果你对此不了解,建议阅读这些博客: 理解 C# 项目 csproj 文件格式的本质和编译流程 - walterlv 从零开始制作 NuGet 源代码包(全面支持....NET Core / .NET Framework / WPF 项目) - walterlv 制作有自定义功能的 NuGet 包 我之前写过一些关于如何制作各种高级功能的 NuGet 包的博客: 如何创建一个基于命令行工具的跨平台的...NuGet 工具包 - walterlv 如何创建一个基于 MSBuild Task 的跨平台的 NuGet 工具包 - walterlv 从零开始制作 NuGet 源代码包(全面支持 .NET Core...,所以可能会遇到在多框架项目中,NuGet 包自定义的功能不执行的问题。

90130
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    .NET周刊【8月第3期 2024-08-18】

    .NET 高效Nuget管理工具(开源) https://www.cnblogs.com/kybs0/p/18363275 文章讨论了.NET开发中如何高效管理Nuget包,包括多个项目和解决方案。...文章详细描述了如何在单元测试中设置依赖注入容器及注册不同服务,包括MemoryCache、IWebHostEnvironment和自定义的ICurentUser接口。...通过Jint包在Elsa中实现Javascript,通过Microsoft.CodeAnalysis.CSharp.Scripting动态编译和执行C#脚本。...文中展示了如何自定义JS方法进行映射和通过内置的脚本节点测试脚本的运行,说明了脚本在工作流中的灵活应用。...当存在不明确的构造函数重载时,如何在使用 ActivatorUtilities.CreateInstance 创建实例时指定使用特定的构造函数。

    2.6K10

    使用 Razor 实现动态代码生成

    在这篇文章中,我们将深入探讨如何使用 Razor 实现动态代码生成。为什么选择 Razor?1. 简洁的语法Razor 使用 @ 符号来区分 HTML 和 C# 代码,语法直观且易于学习。...它支持条件判断、循环、函数调用等常用编程结构,能够满足复杂的动态代码生成需求。2. 强大的扩展能力Razor 支持自定义视图引擎和扩展点,可以轻松定制模板的解析和渲染过程。3....其主要流程如下:模板解析:解析 .cshtml 文件中的 Razor 语法。代码生成:将解析后的模板转换为 C# 代码。编译执行:编译生成的 C# 代码并执行以生成最终输出。...添加必要的 NuGet 包在一个控制台或类库项目中使用 Razor,首先需要安装以下 NuGet 包:Install-Package Microsoft.AspNetCore.Razor.LanguageInstall-Package...创建 Razor 模板创建一个简单的 Razor 模板文件 Template.cshtml,例如:@{ var namespaceName = "GeneratedCodeNamespace";

    4.9K00

    .NET周刊【8月第4期 2025-08-24】

    文章介绍了多种搭建方式,包括使用ABP框架的命令行、第三方工具AbpHelper和官网配置等。作者强调了自定义脚手架的必要性,以融入公司的最佳实践,并展示了如何为每个类和接口添加完整注释。...文章首先提供了开源地址和Nuget包的引用指引,然后讲解了如何创建空项目并设置appsettings.json来配置AI平台及模型信息。通过提供的示例,用户可快速测试AI功能如对话、文本补全等。.../entry/2025/08/27/120000 使用 .NET 10 及更早版本的 SDK 创建的 NuGet 包在发布到 NuGet.org 时无法识别为 MCP 服务器的问题。...在 C# 项目中使用 Gemini CLI https://zenn.dev/sator_imaging/articles/33dd0cf1e6c1d3 有关如何将 .NET/C# 映像创建为可在 Gemini...中创建自定义控件的四种方法:继承、ControlView、自定义绘图和处理程序。

    24410

    2021 最 Top 的编程语言是 Python,而不是 JavaScript?

    一般来说调查结果的不同与调查来源有较大的关系,IEEE 采用了 8 个信息源、按照 11 种指标去进行分析。...经常被引用的 TIOBE 排名也有采用这个指标; 2、利用“X programming”获取每种编程语言的谷歌趋势指数; 3、Twitter 上“X programming”的点击量; 4、统计 GitHub...除了综合排名,IEEE 还提供了基于趋势排名(Trending)、工作需求(Jobs)、开源(Open)和自定义(Custom)等多个维度分析的排行榜,可以让读者自己选择参数组合时的权重,得到不同的排序结果...比如从工作需求出发: 工作中需求最大的编程语言 在开源社区最受欢迎的排名中,Python 依然位列第一,而 2020 年排名前 10 中的 Arduino 被 C# 所取代。...开源维度的排名 IEEE 指出,一些指标反映了特定时间内的趋势特性:例如,在 Twitter 指标中,Cobol 从第 7 位下降到第 34 位。

    1.3K20

    .NET周刊【2月第1期 2024-02-04】

    此外,文章还讨论了与ASP.NET Core的集成,以及如何在ABP中定义和使用自定义声明。...这项功能通过分析代码风格和标识符的使用,提供与代码库匹配的命名建议,旨在提升代码的可读性和可维护性。使用时,用户只需选择标识符并执行重命名操作,即可看到个性化的建议列表。...文章详细说明了在Linux上使用C#和Visual Studio Code设置项目环境,创建控制台项目,添加Nuget包,以及安装依赖项目的步骤。...SignalR Core 的 CPU 使用率过高以及如何处理。 其他主题包括使用事件计数器跟踪指标、部署到生产的结果以及未来的前景。...斜线命令 上下文变量 预览功能 调试器中的异常助手 断点表达式建议 提交消息建议 解决方案参考 性能分析器中的建议 失败测试分析 在 C# 中取消数组 (Span) 的移位可以吗?

    3.2K10

    .NET周刊【7月第2期 2024-07-14】

    首先,介绍了中间件的作用和使用场景,包括认证、授权、日志记录等。然后,讲解了通过请求委托添加中间件、按约定添加内置中间件、创建自定义中间件类以及基于工厂的中间件的具体实现方法。...SpinBox数字输入用户组件,包括自定义组件的布局和依赖属性的定义与使用知识点。...文章解释了其工作原理,并介绍了创建和管理自定义任务调度器的方法,适用于需要特定并发控制的项目。...代码示例展示了如何在XAML中使用该组件,并通过C#代码实现按钮的点击和长按事件。最终,通过抛出RoutedEvent实现长按事件的定义和触发。...模型,并通过硅基流动平台的API使用该模型,此外还讲述如何基于Avalonia和C#构建跨平台应用。

    2.2K10

    .NET周刊【12月第3期 2024-12-15】

    文章详细阐述了委托的声明、创建、绑定和调用过程,重点分析了线程间操作的限制以及如何通过Invoke方法解决该问题。通过案例,作者有效地解释了委托的用途及工作机制,提升了读者对多线程编程的理解。 0....首先设置NuGet包的URL和保存目录,若目录不存在则创建。...我尝试过 - Qiita 使用 C# 创建 Excel 插件 - Qiita 在 C# 中插入文档注释 - Qiita [VB.NET] 尝试使用.NET 9 中添加到 LINQ 的方法 - Qiita...丰富能力库介绍 - Washinosu 用纯 C# 编写游戏内逻辑并在 Unity 和 Blazor 中重用- 如何使用C#在浏览器中显示TIFF文件 - Qiita VisualStudio扩展更改文本光标颜色...phi-3-mini) - Qiita 祝贺.NET 9发布-Qiita [C#]异步编程的正确理解与实践-Qiita C# 中的对象池:示例、内部结构和性能基准 如何以及为什么用 C# 编写突变测试

    1.7K10

    .NET周刊【5月第4期 2024-05-26】

    文档介绍了接口和表的创建过程,以及如何使用SQL工具。最后给出了源码和exe文件的下载地址。...权限对象涉及多个业务维度,授权对象则包含职务、部门等。权限的设置和管理是双向的,通过不同的维度进行配置。文中以业务模型和职务为例,展示了设置权限的流程,并说明了如何查看和删除权限。...接着,文章指导读者如何创建新的项目,并通过引入Dapr.Client NuGet包来调用已通过Dapr运行的后端服务。最后简略提到了在k8s中使用Dapr的卸载命令。...而IceRPC的Slic传输层能够在传统的TCP上实现这种机制。文章还提供了一些使用C#创建icerpc连接的示例代码,说明了如何结合Slic和TCP使用。...YAML提供结构化数据格式,便于管理和维护代码。教程中指导了如何通过VS创建项目和安装必要的Nuget包,然后编写YAML文件来创建一个生成笑话的提示函数。

    90720

    .NET周刊【3月第1期 2024-03-03】

    WPF 性能优化:性能分析工具 https://www.cnblogs.com/czwy/p/18041898 本文讲述了在软件性能优化中,开发人员需要关注不同程序的具体性能指标,重点介绍了两种 WPF...文章详细说明了如何使用这些工具进行性能数据的收集、分析和解读,且提供了多种场景下的性能瓶颈分析实例。...文章回顾了 Winform 中自定义控件的使用,展示了如何创建、添加属性和事件处理,以及动态添加控件到布局中。同时介绍了当用户控件数量过多可能会引起性能问题。...文章首先解释了路由及其在 WebMVC 中的作用,然后通过示例代码详细展示了如何使用特性配置方法来自定义控制器和操作方法的路由映射,并提到可以在需要时动态改变路由。...C#的系统菜单添加自定义项 - 开源研究系列文章 https://www.cnblogs.com/lzhdim/p/18047745 这篇文章介绍了如何在 C#应用程序系统菜单中添加自定义项的方法,并提供了示例代码和运行效果截图

    4.1K10

    .NET周刊【9月第4期 2023-09-24】

    文章详细解释了如何使用Cheat Engine软件获取微信的静态数据,包括微信昵称、微信号、手机号和所在地区等。同时,文章还介绍了如何使用C#代码获取静态数据,并通过远程注入调用自己编写的库。...为了进行性能测评,作者使用Bogus库生成了6万条标准化的测试数据,并创建了公共类以便于测评使用。通过这种方式,开发人员可以根据实际的性能指标和数据选择最适合自己的电子表格处理库。...本文介绍了C#并发编程中的Channel数据结构,通过两个实际案例展示了其使用方法和优势。.../ 关于使用 OpenTelemetry 和 Grafana 进行日志和跟踪、指标收集和测量。...本文还介绍了如何使用自定义跟踪和指标。

    1.4K40

    .NET周刊【2月第1期 2025-02-02】

    应用程序的新Roslyn分析器,旨在帮助开发者解决代码中的潜在问题。...文章强调了Roslyn编译器平台的开放性和可扩展性,并介绍了.NET 9中新增的异步API和分析器的作用。文中具体分析了如何选择正确的InvokeAsync重载,以避免异步代码出现不稳定的问题。...该库包括多个 NuGet 包,具备内置评估指标,可以自定义评估。通过此库,开发者能有效提高应用程序的质量、准确性和用户体验。使用该库可简化评估过程并减少成本,用户可快速集成并配置评估报告。...在 .NET 中创建网页的 PDF - Qiita https://qiita.com/omt_teruki/items/48c486c521bfa969776a 了解如何在 .NET 应用程序中创建.../ 了解如何使用自定义说明控制 Visual Studio 提交消息的 AI 生成功能。

    1.9K00

    C# Prometheus

    它本质上是一个时序数据库,配合强大的查询语言 PromQL,可以让你对系统各项指标(如 CPU、内存、请求次数和延迟等)进行采集、存储和分析。...可扩展性好:指标格式灵活,支持业务自定义。 可视化强大:结合 Grafana 可以实现多维度可视化。 缺点 对高吞吐写入支持有限:单机 Prometheus 在极大规模下有性能瓶颈。...适用场景 单体或多服务 C# API/微服务,需监控接口 QPS、延迟和资源使用。 想统一纳管到 Prometheus 监控平台的.Net 服务。...默认情况下,/metrics 暴露了 HTTP 请求数、时延等基础指标。你可以按业务需要定义自定义指标(如上例的订单创建总数)。 3....}); } }); 五、总结 Prometheus 为 C# 应用提供了强大的监控能力,无论你是需要统计 HTTP 基础指标,还是希望上报业务自定义指标,都可以通过 prometheus-net

    35010

    .NET 项目自定义 MSBuild Task

    2 一些弯路 在考虑自定义 Task 之前,其实想通过 Roslyn 分析器来借道完成一些编译时期望完成的操作。...}} 3.3 在目标项目中使用 Task 项目和目标项目在同一个大的仓库中,这里可以使用相对路径的方式直接引用。...如何创建一个基于 MSBuild Task 的跨平台的 NuGet 工具包 - walterlv 这个解决方案分为三个项目 Jgrass.GitHookMsbuildTask Task 实现项目,TargetFramework...- 博客园 如何创建一个基于 MSBuild Task 的跨平台的 NuGet 工具包 - walterlv 如何编写基于 Microsoft.NET.Sdk 的跨平台的 MSBuild...Target(附各种自带的 Task) - walterlv 使用 MSBuild 代码编写自己的任务 - MSBuild | Microsoft Learn 使用 MSBuild 创建自定义任务

    72110

    【腾讯云代码分析】TCA集成SCA分析开源组件

    这些工具在现代软件开发中尤为重要,因为它们帮助团队在快速迭代中保持对外部依赖的可见性和控制。...T-SCA(试用版)是一款基于源码扫描的开源组件分析工具,能够自动识别项目源码中使用的开源组件,生成详细的组件清单,并检测潜在的安全漏洞,使得开发者能够轻松管理和监控项目中的开源组件,确保软件开发过程的透明性和可靠性...(.deps.json) 支持 X X C#(nuget) 支持 支持 X Ruby 支持 X PhP 支持 X Swift/Objective-C 支持 X Dart 支持 X Elixir...billing),购买开通开源组件知识库服务 添加规则 进入TCA,根据指引创建团队、创建项目、接入代码库后,在分析方案-规则配置-自定义规则包-添加规则,工具筛选T-SCA(试用版)后添加: 添加配置...分析方案-环境变量里配置开通了知识库服务的腾讯云账号和密码,或者直接在扫描机器(需要用户自行接入)中配置,避免泄露: TENCENT_CLOUD_SECRET_ID=xxxxx TENCENT_CLOUD_SECRET_KEY

    99010
    领券