12 2023 档案

摘要:介绍 一个源代码生成器,用于向 C#项目添加一组用户定义的 Win32 P/Invoke 方法和相关的类型。 链接地址: https://github.com/microsoft/CsWin32 还在手动添加平台调用的代码或者增加无用的程序集?微软的官方解决方案来了! 特色 快速将 P/Invoke 阅读全文
posted @ 2023-12-16 12:00 Broadm 阅读(856) 评论(4) 推荐(8) 编辑
摘要:基于DotNetty实现自动发布 - 实现一键打包发布前言 上一篇,我只实现了一键检测代码变化,本篇才是真正的实现了一键打包发布 效果图 客户端打包待发布文件 /// <summary> /// 把多个文件添加到压缩包 (保留文件夹层级关系) /// </summary> public static async Task<ZipFileResult> 阅读全文
posted @ 2023-12-11 11:50 Broadm 阅读(972) 评论(6) 推荐(7) 编辑
摘要:基于DotNetty实现自动发布 - 自动检测代码变化前言 很抱歉没有实现上一篇的目标:一键发布,因为工作量超出了预期,本次只实现了 Git 代码变化检测 已完成的功能 解决方案的项目发现与配置 首次发布需要手动处理 自动检测代码变化并解析出待发布的文件 简要说明 只需要填写解决方案的 Git 仓储路径即可自动发现项目 (通过查找 .csproj 文件 阅读全文
posted @ 2023-12-08 11:55 Broadm 阅读(565) 评论(2) 推荐(3) 编辑
摘要:基于DotNetty实现自动发布 - 项目的配置与发现前言 上一篇,我们实现了基于 DotNetty 的通信基础模块的搭建,本篇,主要实现待发布 Web 项目的集成。 创建待发布项目 为了测试, 我创建了一个基于 .NET 4.8 的 Web 项目 OpenDeploy.TestWebProject 我本机的代码仓储路径是: D:\Projects\B 阅读全文
posted @ 2023-12-06 11:54 Broadm 阅读(590) 评论(0) 推荐(4) 编辑
摘要:基于DotNetty实现自动发布 - 通信实现基于 DotNetty 实现通信 DotNetty : 是微软的 Azure 团队,使用 C#实现的 Netty 的版本发布。是.NET 平台的优秀网络库。 项目介绍 OpenDeploy.Communication 类库项目,是通信相关基础设施层 Codec 模块实现编码解码 Convention 阅读全文
posted @ 2023-12-04 17:51 Broadm 阅读(1773) 评论(3) 推荐(6) 编辑
摘要:基于DotNetty实现自动发布 - 背景篇故事背景 小公司,单体项目,接口和页面都在一起,生产和测试环境都是 Windows 服务器和 IIS, 本地编译完成,把相关的页面和程序集拷贝到服务器上,尤其是涉及到多个页面,一个个页面找到对应的位置,再到服务器上找到对应的位置拷贝进去,甚至还有备份等操作,不胜其烦,因为历史遗留原因,项目是基于.n 阅读全文
posted @ 2023-12-04 16:38 Broadm 阅读(431) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示