dotnetbuild
- 使用 .NET 开发 AI 应用(5): 创建第一个 AI 聊天机器人应用
-
文末附全部源代码(1):踏上旅程(2):引入SemanticKernel框架(3):创建第一个AI应用(4):提示模板在前面的章节中,我们探索了构建一个基础的问答系统。然而,在当今的人工智能领域,更为流行的是类似于ChatGPT这样的聊天机器人。本章将指导你如何使用.NET技术开发一个类...
- AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
-
1.引言在网络受限或完全离线的环境中开发.NET项目(本文示例为AvaloniaUI项目),可能会遇到一些挑战。本文将为您提供一套完整的离线开发解决方案,包括IDE的安装、AvaloniaUI模板的配置、私有化NuGet服务的部署以及NuGet包的制作和上传等。2.IDE安装指南Visual...
- NET8 有什么新功能? 发现所有 .NET 8 功能
-
在这篇文章中,我将简要提及.NET8的新功能和变化。dotnetpublish和dotnetpack发布模式使用此新版本,dotnetpublish和dotnetpack命令将以Release模式进行构建和打包。在此之前,它是在Debug模式下生成的。为了能够在Debu...
- 基于 C# 开源的轻量级事件总线
-
欢迎来到Dotnet工具箱!在这里,你可以发现各种令人惊喜的开源项目!EventBus推荐一个使用.NET开发的轻量级消息总线EventBus,这是一个参照JavaSpring中的ApplicationContext.publish(message)的方法实现的事件总线。直接使...
- 能更好集成容器的反向代理工具Traefik的简单使用
-
Traefik与Nginx一样,也是一款优秀的反向代理工具,使用go语言开发,本文将介绍怎样用Traefik来实现多服务转发的需求。需求1、WebAPI接口中有两大类业务,当然根据具体情况可以是若干类。例如:workflow和interface,分别代表流程平台和接口平台。2、在...
- .Net8新特性publish发布模式默认为release,同时支持配置化
-
在.NET8中新增了一些特性,是关于dotnetpublish和dotnetpack的默认行为会发生一些变化,之前publish和pack默认是Debug,从.NET8开始默认的配置就变成了Release,也就是说,dotnetpublish与dotnetpac...
- 使用Docker快速部署一个Net项目
-
前言Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。优点?Web应用的自动化打包和发布。?自动化测试和持续集成、发布。?在服务型环境中部署和调整数据库或其他的后台应用。概念1.容器:Docker容...
- 体验 dotnet 9 中的 OpenAPI 支持
-
体验dotnet9中的OpenAPI支持Introasp.net9中引入了生成OpenAPI文档的支持,来体验一下GetStarted首先我们需要添加对Microsoft.AspNetCore.OpenApi的NuGet包引用,然后就可以开始改造代码了varbuilde...
- 分布式事务 | 使用DTM 的Saga 模式
-
DTM简介前面章节提及的MassTransit、dotnetcore/CAP都提供了分布式事务的处理能力,但也仅局限于Saga和本地消息表模式的实现。那有没有一个独立的分布式事务解决方案,涵盖多种分布式事务处理模式,如Saga、TCC、XA模式等。有,目前业界主要有两种开源方案,其一是阿里开源的S...
- .NET9和Rust的互相调用
-
蓝字江湖评谈设为关注/星标前言本篇先看下.NET9调用Rust,然后看下Rust调用.NET9。它们相互的一个操作。.NET9调用Rust新建一个Rust动态库名为net的项目,进入到项目根目录#cargonewnet--lib#cdnetCargo.toml文件添加如下代码:[lib...