登录社区云,与社区用户共同成长
邀请您加入社区
类型转换:VB.NET需用TryCast/CType显式转换对象类型,比VBA更严格,能避免转换失败导致的插件崩溃;数组与循环:用Length替代UBound获取数组长度,For循环边界需写为“0 To 长度-1”;字符串操作:用.Contains替代InStr做模糊匹配,语法更简洁易懂;异常处理:Try-Catch块建议必加,能捕获错误信息,避免插件无响应且便于排查问题。
MCP协议成为2025年AI领域重要突破,实现了通过自然语言让AI自动识别和使用工具的标准。本文介绍了MCP的交互原理,包括客户端与服务器的通信流程,并以.NET 8平台为例展示了最小实现方案。作者认为当前AI应用都致力于模仿人类思维,但未来必将出现更适合硅基生命的基础设施和技术。文章最后强调保持开放学习态度的重要性,预示着AI技术发展将突破现有框架。
NET 是微软开发的一个免费、开源、跨平台的开发框架。你可以用它来开发各种应用程序。想象一下,你要盖一栋房子。你需要砖头、水泥这些原材料,需要图纸告诉你怎么盖,还需要锤子、铲子等工具。在编程世界里,.NET 就像是一个建筑工具包,里面包含了各种开发工具和运行库。C# 是你写代码用的语言,就像图纸上的符号。.NET 运行时负责让你的程序跑起来,就像工地上指挥工人干活的监工。.NET 可以用来开发网站
用户终端和.NET程序频繁崩溃,发现是火绒安全软件通过系统环境变量APPDOMAIN_MANAGER_ASM和APPDOMAIN_MANAGER_TYPE注入的.NET钩子DLL丢失或损坏所致。诊断显示CLR因无法加载System.Collections.Modle.dll而报错。解决方案包括删除问题环境变量或重新安装火绒软件,并需重启系统。该问题导致Docker安装程序无响应、PowerShel
本文介绍了如何在XAF应用的详细视图中访问和自定义属性编辑器设置。通过创建继承自ObjectViewController的DateEditCalendarController控制器,可以针对Employee对象的Birthday属性进行特定配置。在Blazor项目中,将日期选择器显示模式设置为ScrollPicker;在WinForms项目中,则配置为TouchUI风格的日历视图。文中提供了完整的
本文介绍了如何在列表视图中启用分屏布局功能。通过修改XAF框架中的Model.DesignedDiffs.xafml文件,将Department_ListView节点的MasterDetailMode属性设置为ListViewAndDetailView,即可实现列表视图和详细视图的并排显示。该功能在ASP.NET Core Blazor和Windows Forms应用程序中均可使用,详细视图会根据
摘要:本教程演示如何在Employee详情视图中显示Department.Office嵌套属性。通过模型编辑器打开Employee_DetailView布局,使用"自定义布局"功能添加隐藏的Office属性,并将其拖动到指定位置。同时介绍了ASP.NET Core Blazor应用程序中运行时布局自定义的方法,包括通过右键菜单调出自定义窗口,在对象模型对话框中选择Office属
摘要:本文列举了C#开发中10个常见但隐蔽的错误:1)滥用async/await增加不必要开销;2)忽视IDisposable导致资源泄漏;3)性能敏感场景过度使用LINQ;4)过早抽象导致过度工程;5)忽略DateTime时区问题;6)过度捕获异常掩盖问题;7)混淆值类型和引用类型语义;8)日志缺乏上下文信息;9)Web应用中误用Task.Run;10)忽略CancellationToken导致
是.NET中管理后台服务的关键组件,通过抽象服务的生命周期和与依赖注入的紧密结合,为开发者提供了一种简洁且可靠的方式来实现后台任务。适用于各种需要在应用程序生命周期内运行后台服务的场景,但在使用时需注意资源管理、异常处理和任务优化等问题。随着.NET技术的不断发展,有望在功能和性能上进一步优化,为构建更强大的后台服务提供更好的支持。
NetLogo是一款面向代理的仿真软件,广泛用于社会网络、生态学、经济学等多个领域的仿真建模。NetLogo的核心思想是通过模拟多个独立的代理(agents)及其相互作用来研究复杂系统的行为。NetLogo提供了丰富的图形界面和编程语言支持,使得用户可以方便地创建、运行和分析仿真模型。代理的属性可以通过定义局部变量和全局变量来实现。局部变量:每个代理独有的变量。全局变量:所有代理共享的变量。;定义
本文介绍了一个企业级AI助理系统的升级项目,重点实现了RAG文档处理后台服务。该系统采用分层架构设计,包含文档上传、解析、分割、嵌入和向量存储等完整流程。技术栈包括ASP.NET Core、Semantic Kernel、Qdrant向量数据库等组件,支持多格式文档处理。核心功能包括:1) 文档解析器工厂实现PDF等格式解析;2) 文本分割服务处理语义连贯性;3) 嵌入生成器批量处理文本向量化;4
本文介绍了一个企业级AI助理系统的开发实践,系统采用分层架构设计,包含智能体交互、知识中枢(RAG)和数据分析(NL2SQL)三大核心模块。技术实现上,后端基于ASP.NET Core框架,AI框架选用Semantic Kernel,结合Qdrant向量数据库和PostgreSQL关系型数据库。系统重点实现了RAG知识库管理,包括文档上传、切片处理、向量化存储等全流程,并采用RabbitMQ实现事
2025-2026年,C#在TIOBE指数中蝉联年度编程语言,展现了其在云原生和AI应用领域的崛起。微软技术生态持续发力,推出.NET 10新特性如WebSocketStream API和Minimal APIs增强,提升开发效率。开源项目蓬勃发展,包括XAML Studio、Zenith.NET GPU编程库和RuYiAdmin企业级框架等。AI领域,Microsoft Agent Framew
本文详细解析了AI Agent技术发展,特别是AI Coding Agent领域的崛起。介绍了Agent的7种核心设计模式(链式执行、路由、工具使用、并行化、反思、规划、内存管理),并基于LangChain和Google ADK框架提供了实战案例。针对Agent开发的复杂性,文章推荐使用OneThingAI平台提供的API服务,简化多模型调用流程,提高开发效率和系统稳定性。完整代码已在GitHub
这篇文章深入解析了.NET异步编程的核心机制和常见误区。文章首先澄清了Thread和Task的本质区别,强调异步编程的核心是线程复用而非多线程。随后详细拆解了async方法的执行流程,指出在遇到第一个await之前方法仍是同步执行的。作者提供了三种关键调用模式(串行等待、即发即弃、CPU密集型)的代码示例,并警示"假异步"陷阱。最后推荐使用Channel架构实现生产者-消费者模
无法连接至Gemini/Vertex AI
【代码】.net 8 添加swagger以及批量index,批量删除 elasticsearch。
在项目中,这鼓励开发者探索代理模式,构建自适应系统,如智能DevOps工具,代理自动化测试和部署。在实际项目中,这意味着你能在Blazor应用中嵌入代理,用户交互时代理后台协作,提供实时建议,减少前端逻辑复杂度。在实际落地中,这能在MAUI移动App中实现,代理实时处理相机输入,提供AR指导,结合传统UI事件。这在微服务架构中实用,你能将每个代理部署为独立服务,代理间用gRPC通信,融合传统分布式
零 GC 压力零锁竞争零波形残影零队列失步零内存泄漏100% 工业可长期运行全部代码已验证在 .NET Framework 4.8 + C# 7.3 项目中编译通过、长期运行无崩溃。需要我把也一起升级成同级别工业版吗?可以一次性交付整套PCMinTest2 核心模块终极版。是的,您指出的问题非常精准!在当前代码中,ctx.VceLastTime += m_VCETimeSpace;这行放在了for
在运行原理上,SK用到了.NET的异步编程模型(Task-based),这与传统async/await一致,能无缝处理AI调用延迟。实际价值:用.NET 9,能享受到性能优化,比如更好的垃圾回收,在高负载AI场景下减少卡顿。今天,我们进入实际操作阶段,这篇是系列的第二篇,焦点是安装和快速入门。SK是Microsoft开源的,所以它完美契合.NET生态,到2025年7月,最新版本已支持.NET 9,
Qdrant是一个开源向量搜索引擎,专为高效存储和检索高维向量设计。qdrant-dotnet是其官方.NET客户端库,提供完整的REST API和gRPC封装,支持向量操作、集合管理、元数据过滤等功能。开发者可通过简单API实现向量插入、搜索等操作,支持多种距离度量和异步调用。该库适用于构建AI增强应用,如RAG系统,提供高效的语义搜索和混合检索能力。项目地址:https://github.co
摘要:.NET中的CTS(公共类型系统)和CLS(公共语言规范)是确保跨语言互操作性的核心机制。CTS定义了统一的类型系统,包括值类型和引用类型,为所有.NET语言提供类型安全基础。CLS作为CTS的子集,规定了语言互操作的最小功能集,通过命名规范、类型限制等规则保证兼容性。开发时,公共库应标记CLSCompliant以确保兼容,内部代码可灵活使用非CLS特性。这两个规范共同构成了.NET多语言协
一个基于NET8搭建DDD-微服务-现代化Saas企业级WebAPI前后端分离架构:前端Vue3、IDS4单点登录、多级缓存、自动任务、分布式、AI智能体、一库多租户、日志、授权和鉴权、CAP事件、SignalR、领域事件、MCP协议服务、IOC模块化注入、Cors、Quartz自动任务、多短信、AI、AgentFramework、SemanticKernel集成、RAG检索增强+Qdrant矢量
有关,说实话这东西我也比较陌生,后来查了下大模型,它主要奔着替代 .NetFrameWork 时代的 AppDomain 的,都是用来做晚期加卸载,实现对宿主程序的可插拔,AppDomain.Create 是在AppDomain级别上,后者是在 Assembly 级别上。就会立即卸载,它只是起到了一个标记删除的作用,只有程序集中的实例无引用根了,即垃圾对象的时候,再后续由 GC 来实现卸载。,在
的构造函数注入方式几乎一摸一样, 为了方便演示,我们还是用 Thread 来跟大家聊一聊,我用大模型生成了一批例子。AccessTools这个工具包用来简化反射操作,你如果看过 harmony 的底层代码,就会发现无处不在。这篇我们讲述的三个小工具包,更多的还是提高我们工作效率而准备的,用完之后也确实让人。来写的,万幸的是它也开了口子给开发者,见下面参考代码。的相关harmony知识,看了下其实这
本文介绍了C#实现数据导出生成Word图表的通用方法,重点解决了散点图等特殊图表的处理问题。
本文系统介绍了面向对象编程(OOP)的三大核心特性:封装通过私有字段和公共属性保护数据安全;继承实现代码复用;多态允许子类重写父类方法。同时详细讲解了面向切面编程(AOP)的概念,它通过切面特性(如日志、性能监控)与核心业务逻辑解耦,演示了基于特性+反射的AOP实现方式,并与工业级AOP框架进行对比。文章通过交通工具的完整示例,展示了OOP三大特性与AOP的结合应用,最后还补充了泛型约束、设计模式
Microsoft Orleans 是一个开源的跨平台分布式应用框架,采用虚拟 Actor 模型简化高并发、高可用系统的开发。核心组件包括 Grain(计算单元)、Silo(运行时容器)和集群架构,支持自动状态管理、容错和水平扩展。Orleans 广泛应用于实时服务、游戏后端等场景,提供.NET原生开发体验,通过异步调用和持久化支持实现强一致性。其创新设计降低了分布式系统复杂度,使开发者能专注于业
微软在2026年推出Microsoft Agent Framework,为.NET开发者提供统一的AI智能体开发框架。该框架整合了Semantic Kernel与AutoGen的核心能力,支持对话记忆、工具调用和多智能体协作,并基于Microsoft.Extensions.AI抽象层构建,可灵活切换底层大模型(包括OpenAI和国产模型如通义千问、DeepSeek)。目前处于Public Prev
2026年,Microsoft Agent Framework标志着.NET在AI智能体领域真正迈入工程化阶段。开发者不再需要拼凑零散组件,而是可以基于一套统一、可扩展的框架,快速构建具备实际价值的智能应用。在国产大模型能力持续提升的背景下,.NET开发者完全有条件构建安全、可控、真正落地的AI智能体系统。不妨从一个简单的技术问答助手开始,迈出这一步。而Java?还在等它的"统一框架"。📚参考资
Microsoft Agent Framework 标志着 .NET 在 AI 智能体领域真正迈入工程化阶段。开发者不再需要拼凑零散组件,而是可以基于一套统一、可扩展的框架,快速构建具备实际价值的智能应用。期待正式版的到来。在国产大模型能力持续提升的背景下,.NET 开发者完全有条件构建安全、可控、真正落地的 AI 智能体系统。不妨从一个简单的技术问答助手开始,迈出这一步。
随着 .NET 9 的发布,微软引入了一套统一的 AI 抽象层来简化 AI 模型在 .NET 应用中的集成。Microsoft.Extensions.AI 正是这套 AI 支持库的核心组成部分,它提供标准的接口和管道让开发者可以通过一致的方式调用各类 AI 服务(无论是 OpenAI、Azure OpenAI 还是本地部署的模型)。这一设计类似于 .NET 中日志、配置等扩展模型 ——通过定义统一
摘要:本文介绍了针对.NET生态缺乏飞书官方SDK的问题,提出基于WebSocket长连接的解决方案Mud.Feishu。该框架采用分层设计,包含抽象层(Mud.Feishu.Abstractions)和核心实现层(Mud.Feishu.WebSocket),通过策略模式处理多样化事件,支持用户管理、消息接收等场景。系统具备组件化、高可靠、高性能等特点,相比传统Webhook模式大幅降低接入成本,
环境准备与基线项目(.NET 9 + SK + MCP) 该项目旨在搭建基于.NET 9的最小可运行控制台应用,集成Semantic Kernel(SK)和ModelContextProtocol(MCP)。核心目标包括: 创建解决方案结构(基线项目、MCP Server、SK客户端和E2E测试) 通过Directory.Packages.props严格锁定依赖版本(SK 1.65.0,MCP扩展
M点击蓝字 / 微软开发者MSDN关注我们作者:Aaron Powell排版:Alan Wang使用本地 AI 模型是无需将资源部署到云中即可在自己的机器上进行实验的好方法。在本文中,我们将探讨如何使用 .NET Aspire 与 Ollama 来本地运行 AI 模型,同时利用 Microsoft.Extensions.AI 抽象在部署时无缝过渡到云托管模型。Ollamahttps://ollam
这意味着 C# 开发者也能像 Python 和 Node.js 开发者一样,直接在本地快速启动 AI 服务进行开发和测试,预示着 .NET 10 在 AI 开发领域将大有不同。紧接上篇,.NET 10 预览版带来了另一项重大更新:NuGet.org 现在支持托管和消费使用 ModelContextProtocol (MCP) C# SDK 构建的 MCP 服务器。的敏捷执行能力,.NET 不仅能够
M点击蓝字 / 微软开发者MSDN关注我们作者:Luis Quintanilla,Jiri Cincura排版:Alan Wang无论是构建 AI 解决方案,还是利用高级搜索功能增强现有项目,您现在都可以在 .NET 应用程序中将 Chroma 作为数据库提供程序使用。Chroma 是什么?Chroma 是一款适用于人工智能应用程序的开源数据库。借助对存储嵌入、元数据过滤、向量搜索、全文搜索、文档
系统特点1.存储架构灵活,支持集中、分布、离线方式,保障数据安全;2.支持对接放射、超声、内镜、病历、心电、核医学所有影像设备;3.支持丰富模板的模板知识库,执行高效且稳定性强;4.支持科室级、全院级、区域级影像的多级结构;5.支持与HIS、体检系统的一体化集成;6.支持三维重建。
大家好,我是编程乐趣。前面文章,我们已经初步感受到Phi的魅力了,见《Phi小模型开发教程:用C#开发本地部署AI聊天工具,只需CPU,不需要GPU,3G内存就可以运行,不输GPT-3.5》。今天我们以Phi为例子来学习大模型的各种专业性的术语。Phi-3系列包括mini、small、medium和vision版本,基于不同的参数量进行训练,以满足各种应用场景。而其中有38亿、70亿、140亿参数
从零开始手搓MCP服务器,技术宅的春天来了!
这一最新功能增强了 .NET 中不断发展的 AI 生态系统。它为更简单地实现现有的语义内核连接器以及在您的 .NET 应用程序中无缝集成和等基础组件铺平了道路。@ssone95为该项目所做的工作和贡献。我们很高兴能继续与社区合作建立合作伙伴关系,使 .NET 开发人员能够构建 AI 应用程序。要了解如何开始使用 Chroma 等数据库构建 AI 应用程序,请查看.NET AI 文档。现在就试用 C
WordCopilot · Chat重磅发布!这款开源Word插件将文档处理变成智能对话体验,支持实时写作、润色和批量修改。创新采用右侧对话、左侧自动成稿的交互模式,内置Markdown/公式/Mermaid支持,兼容Win7+和Word2013+(推荐2019),已适配DeepSeek、Kimi等国产大模型。特色功能包括先预览后执行、批量操作回滚,并支持WPS专业版基础功能。完全开源MIT协议,
本文介绍了如何在.NET 8控制台项目中集成DeepSeek API(兼容OpenAI接口)进行AI对话功能。主要内容包括:1)创建.NET 8控制台项目并添加Microsoft.Extensions.AI相关NuGet包;2)在DeepSeek平台申请API Key并配置到环境变量;3)代码实现通过IChatClient调用DeepSeek API进行非流式对话。关键步骤包含API配置、环境变量
在科技发展浪潮中,我们不妨积极投身技术共享。不满足于做受益者,更要主动担当贡献者。无论是分享代码、撰写技术博客,还是参与开源项目维护改进,每一个微小举动都可能蕴含推动技术进步的巨大能量。东方仙盟是汇聚力量的天地,我们携手在此探索硅基生命,为科技进步添砖加瓦。
Ffmpeg推视频流+mediamtx流媒体服务+labelimg打标签+YOLOV5训练数据集模型+YOLOV5实时RTSP流目标体检测并RTSP流推送+.NET显示RTSP视频流+.NET yolov5模型推理检测
.net
——.net
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net