需要支持单文件发布和AOT发布还有自包含发布 @claude
Activity
claude commentedon Oct 27, 2025
Claude finished @gaoconggit's task —— View job •
claude/issue-71-20251027-1547• Create PR ➔Todo List
实现完成 ✅
我已成功为 SharpPad 桌面应用添加了完整的发布功能支持,包括您要求的所有三种发布模式。
新增文件
publish-desktop.ps1- PowerShell 跨平台发布脚本publish-desktop.sh- Bash 发布脚本(Unix 系统)PUBLISH.md- 详细的发布指南文档支持的发布模式
1. 单文件发布 (SingleFile)
将整个应用程序打包成一个可执行文件,包含所有依赖项。
2. AOT 编译 (AOT - Ahead-of-Time)
原生编译,提供最佳启动速度和性能。
3. 自包含发布 (SelfContained)
包含 .NET 运行时,目标机器无需安装 .NET。
主要特性
使用示例
文档
详细的使用文档请参考 PUBLISH.md,包含:
创建 Pull Request
| Branch: claude/issue-71-20251027-1547
feat: 添加桌面应用多种发布模式支持
gaoconggit commentedon Oct 29, 2025
gaoconggit commentedon Oct 29, 2025
@claude
claude commentedon Oct 29, 2025
Claude finished @gaoconggit's task —— View job •
claude/issue-71-20251029-0324• Create PR ➔实现完成 ✅
我已成功扩展SharpPad的系统内部发布功能,现在支持四种发布模式:
新增功能
发布模式选择器
在"发布"按钮旁边添加了下拉菜单,用户可以选择:
技术实现
前端改动
后端改动
PublishMode属性PublishAot=true+InvariantGlobalization=truePublishSingleFile=true+SelfContained=truedotnet publish命令参数使用方法
发布模式对比
构建成功
所有更改已通过编译测试(Release 构建成功),准备就绪可以使用。
feat: 扩展发布功能支持单文件、AOT和框架依赖模式