前言上一篇,我只实现了一键检测代码变化,本篇才是真正的实现了一键打包发布效果图客户端打包待发布文件//////把多个文件添加到压缩包(保留文件夹层级关系)///publicstaticasyncTaskCreateZipAsync(IEnumerablezipFileInfo){returnawaitTask.Run(()=>{varzipDir=EnsureZipDirCreated();varzipFileName=$"{DateTime.Now:yyyyMMdd_HHmmss_}{Guid.NewGuid()}.zip";varzipPath=Path.Combine(zipDir,zi
前言上一篇,我们实现了基于DotNetty的通信基础模块的搭建,本篇,主要实现待发布Web项目的集成。创建待发布项目为了测试,我创建了一个基于.NET4.8的Web项目OpenDeploy.TestWebProject我本机的代码仓储路径是:D:\Projects\Back\dotnet\Study\OpenDeploy.TestWebProject待发布项目集成GitGit是一个开源的分布式版本控制系统。我们使用它实现自动化检测需要发布的文件。我把这个测试的Web项目,托管在了Gitee,仓储地址如下:OpenDeply.TestWebProject配置待发布项目先放一下实现的效果图,因为我
一、什么是DotNetty?DotNetty是一个高性能的基于.Net平台开发的网络通信框架,其底层基于Netty框架,可以用于开发TCP、UDP、HTTP、WebSocket等应用程序。DotNetty的主要特点包括:高性能:采用了异步I/O模型和零拷贝技术,极大的提高了程序的性能。易用性:提供丰富的API,用户可以方便的进行网络编程。可扩展性:支持自定义解码器、编码器、处理器和协议。支持多种协议:支持TCP、UDP、HTTP、WebSocket等协议。二、DotNetty适用场景DotNetty适用于高性能的网络编程场景,特别是需要高并发、低延迟的场景。以下是几个可能使用DotNetty的