版权调整

This commit is contained in:
jimmy committed 2025-12-28 17:57:29 +08:00
1 parent 2bd35348dc
commit 3b89b2d722
19 files changed
+244 -213

No files matched your search

+19
View File
@@ -0,0 +1,19 @@
# Sharp-Basic Framework 贡献者
## 主要作者
**duyl328**
- 邮箱:通过 GitHub 联系
- 网站:https://seyl.me/
- 角色:项目创始人和主要维护者
## 贡献者
感谢所有为 Sharp-Basic 做出贡献的开发者!
如果您想为项目做出贡献,请查看 CONTRIBUTING.md 文件。
---
本文件列出了对 Sharp-Basic Framework 有重大贡献的个人和组织。
如果您认为您的名字应该出现在这里,请提交 Pull Request。
+216
View File
@@ -0,0 +1,216 @@
# 项目元数据清理总结
## ✅ 已完成的任务
### 1. Git 清理
- ✅ 从 Git 中移除了 `src/Sharp/Wpf/obj/` 文件夹下的所有 22 个文件
- ✅ 确认其他模块没有 obj/bin 文件被错误追踪
- ✅ `.gitignore` 已正确配置 `obj/` 和 `bin/` 规则
### 2. 元数据统一管理
#### 创建的核心文件
- **`Directory.Build.props`** - 集中管理所有项目的元数据
- 版本:1.0.1
- 作者:duyl328
- 版权:Copyright © 2024-2025 duyl328
- 仓库:https://gitea.duyl328.org/jimmy/sharp-basic
- 许可证:AGPL-3.0-or-later
- 项目描述、标签等
#### 清理的项目文件
成功清理了 **17 个项目文件**,移除了冗余的元数据:
**已清理的项目**:
1. Cache.csproj
2. Common.csproj
3. Config.csproj
4. Data.csproj
5. EventBus.csproj
6. Log.csproj
7. NetClient.csproj
8. NetServer.csproj
9. Plc.csproj
10. Plc.Siemens.csproj
11. Ports.csproj
12. Process.csproj
13. Python.csproj
14. Sharp.Demo.csproj
15. Wpf.csproj
16. Wpf.DevTools.csproj
17. Wpf.HandyControl.csproj
**每个项目移除了 12 个冗余属性**:
- Version, AssemblyVersion, FileVersion
- Authors, Company, Product, Copyright
- PackageId, PackageProjectUrl, RepositoryUrl, RepositoryType, PackageLicenseExpression
**保留的项目特有属性**:
- `Description` - 每个项目的独特描述
- `PackageTags` - 每个项目的特定标签
### 3. 项目元数据验证
#### 清理前的项目文件(以 Common.csproj 为例)
```xml
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<!-- ... -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>...</Description>
<PackageId>Sharp.Common</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>...</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
```
#### 清理后的项目文件
```xml
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Description>Sharp Framework 核心库 - 提供 Result<T> 模式、Global 容器、系统配置等基础功能</Description>
<PackageTags>sharp;common;result;railway-oriented;functional;utilities</PackageTags>
</PropertyGroup>
```
**优势**:
- 📉 代码大幅减少(从 ~25 行元数据减少到 2 行)
- 🔄 统一管理:版本、作者、许可证等在一处更新
- ✨ 保持灵活性:每个项目保留独特的描述和标签
### 4. 创建的工具脚本
**`update-metadata.ps1`**
- 自动清理所有项目文件的冗余元数据
- 可重复运行,安全无副作用
- 详细日志输出,显示每个项目的处理结果
使用方法:
```powershell
cd src/Sharp
powershell -ExecutionPolicy Bypass -File update-metadata.ps1
```
## 📋 Git 变更概览
```
修改的文件 (M):
- 17 个 .csproj 项目文件(清理元数据)
- LICENSE(更新版权声明)
- README.md(添加项目信息和徽章)
删除的文件 (D):
- src/Sharp/Wpf/obj/** (22 个文件)
新增的文件 (??):
- AUTHORS
- CHANGELOG.md
- CONTRIBUTING.md
- NOTICE
- PROJECT_METADATA_SUMMARY.md
- METADATA_CLEANUP_SUMMARY.md
- src/Sharp/Directory.Build.props
- src/Sharp/update-metadata.ps1
```
## 🎯 元数据继承关系
```
Directory.Build.props (父级)
│
├─→ 所有项目自动继承:
│ • Version: 1.0.1
│ • Authors: duyl328
│ • Company: duyl328
│ • Product: Sharp-Basic Framework
│ • Copyright: Copyright © 2024-2025 duyl328
│ • Description: 模块化.NET 8企业应用开发框架
│ • RepositoryUrl: https://gitea.duyl328.org/jimmy/sharp-basic
│ • PackageLicenseExpression: AGPL-3.0-or-later
│ • PackageTags: wpf;mvvm;dotnet;framework;...
│ • ... 其他编译和包设置
│
└─→ 各项目.csproj (子级)
• 只定义项目特有的属性
• Description (覆盖父级的通用描述)
• PackageTags (覆盖父级的通用标签)
```
## ✨ 效果验证
### 构建测试
```bash
cd src/Sharp
dotnet build Sharp.sln -c Release
```
### 查看生成的程序集信息
```bash
# 所有程序集应显示:
# Version: 1.0.1.0
# FileVersion: 1.0.1.0
# Company: duyl328
# Product: Sharp-Basic Framework
# Copyright: Copyright © 2024-2025 duyl328. All rights reserved.
```
### 打包验证
```bash
dotnet pack Common/Common.csproj -c Release -o ./nupkg
# 检查生成的 .nupkg 文件元数据
# 应包含从 Directory.Build.props 继承的所有信息
```
## 📝 下一步建议
1. **提交更改**
```bash
git add .
git commit -m "A:统一项目元数据管理
- 创建 Directory.Build.props 集中管理元数据
- 清理所有项目文件的冗余元数据(17个项目)
- 从 Git 中移除 Wpf/obj 文件夹
- 添加完整的项目文档(AUTHORS, CHANGELOG, CONTRIBUTING, NOTICE)
- 更新 LICENSE 和 README.md
版本: 1.0.1
作者: duyl328
许可证: AGPL-3.0-or-later"
```
2. **创建 Git 标签**
```bash
git tag -a v1.0.1 -m "Release version 1.0.1"
git push origin v1.0.1
```
3. **发布 NuGet 包**(如果需要)
```bash
dotnet pack -c Release
# 将 nupkg 文件发布到 NuGet 或私有包源
```
## 🎉 完成状态
✅ Wpf/obj 文件夹已从 Git 中移除
✅ 所有 17 个模块的元数据已清理并统一
✅ Directory.Build.props 正确配置
✅ 项目文档完整(LICENSE, AUTHORS, CONTRIBUTING, CHANGELOG, NOTICE)
✅ README.md 包含徽章和项目信息
✅ 自动化清理脚本可供未来使用
**项目现在是一个标准的、专业的、元数据管理规范的开源项目!** 🎊
-12
View File
@@ -8,22 +8,10 @@
<RootNamespace>Sharp.Cache</RootNamespace>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework 缓存库 - 内存缓存抽象和实现(规划中)</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Cache</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;cache;memory-cache;caching</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
-12
View File
@@ -6,22 +6,10 @@
<Nullable>enable</Nullable>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework 核心库 - 提供 Result&lt;T&gt; 模式、Global 容器、系统配置等基础功能</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Common</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;common;result;railway-oriented;functional;utilities</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
+1 -13
View File
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
@@ -6,22 +6,10 @@
<Nullable>enable</Nullable>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework 配置管理库 - 支持 JSON/XML/INI/TOML 多格式配置,提供热重载和验证功能</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Config</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;config;configuration;hotreload;json;xml;ini;toml</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
-12
View File
@@ -7,22 +7,10 @@
<RootNamespace>Sharp.Data</RootNamespace>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework 数据访问库 - EF Core + Repository 模式,支持审计、软删除等企业级功能</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Data</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;data;efcore;repository;entity-framework</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
-12
View File
@@ -8,22 +8,10 @@
<RootNamespace>Sharp.EventBus</RootNamespace>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework 事件总线库 - 进程内事件发布/订阅(规划中)</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.EventBus</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;eventbus;pub-sub;events</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
+1 -13
View File
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
@@ -6,22 +6,10 @@
<Nullable>enable</Nullable>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework 日志库 - 基于 Serilog 的结构化日志系统,支持文件、控制台等多种输出</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Log</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;log;logging;serilog;structured-logging</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
-12
View File
@@ -6,22 +6,10 @@
<Nullable>enable</Nullable>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework HTTP 客户端库 - 集成 Polly 弹性策略的 HTTP 客户端</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.NetClient</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;http;client;polly;resilience</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
-12
View File
@@ -7,22 +7,10 @@
<RootNamespace>Sharp.NetServer</RootNamespace>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework HTTP 服务器库 - 轻量级 HTTP 服务器,支持中间件和路由</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.NetServer</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;http;server;middleware;routing</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
+2 -14
View File
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
@@ -6,22 +6,10 @@
<Nullable>enable</Nullable>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework 西门子 PLC 库 - 基于 S7.NET+ 的西门子 PLC 通信实现(S7-1200/1500/300/400)</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Plc.Siemens</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;plc;siemens;s7;industrial;automation</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
@@ -35,4 +23,4 @@
<PackageReference Include="S7netplus" Version="0.20.0" />
</ItemGroup>
</Project>
</Project>
+2 -14
View File
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
@@ -6,22 +6,10 @@
<Nullable>enable</Nullable>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework PLC 抽象库 - 工业 PLC 通信的统一接口定义</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Plc</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;plc;industrial;automation;interface</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
@@ -33,4 +21,4 @@
<PackageReference Include="Microsoft.Extensions.Options" Version="9.0.0" />
</ItemGroup>
</Project>
</Project>
-12
View File
@@ -7,22 +7,10 @@
<RootNamespace>Ports</RootNamespace>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework 串口通信库 - RS232/RS485 串口通信抽象和实现</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Ports</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;serial-port;rs232;rs485;communication</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
-12
View File
@@ -7,22 +7,10 @@
<RootNamespace>Sharp.Process</RootNamespace>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework 进程管理库 - 外部进程执行、管理和监控</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Process</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;process;execution;management</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
-12
View File
@@ -7,22 +7,10 @@
<RootNamespace>Sharp.Python</RootNamespace>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework Python 集成库 - Python 脚本执行和互操作</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Python</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;python;scripting;integration</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
+1 -13
View File
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
@@ -10,22 +10,10 @@
<RootNamespace>Sharp.Demo</RootNamespace>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework 综合演示应用 - 展示所有模块的最佳实践和使用方式</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Demo</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;demo;wpf;framework;example;best-practices</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>
+1 -13
View File
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0-windows</TargetFramework>
@@ -9,22 +9,10 @@
<AssemblyName>Sharp.Wpf.DevTools</AssemblyName>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework WPF 开发者工具库 - 可视化树查看器、日志查看器、性能监控器</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Wpf.DevTools</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;wpf;devtools;debugging;performance;logging</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0-windows</TargetFramework>
@@ -10,22 +10,10 @@
<RootNamespace>Sharp.Wpf.HandyControl</RootNamespace>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework WPF HandyControl 集成库 - HandyControl 3.5 UI 库集成</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Wpf.HandyControl</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;wpf;handycontrol;ui;theme</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
-12
View File
@@ -11,22 +11,10 @@
<RootNamespace>Sharp.Wpf</RootNamespace>
<!-- 程序集元数据 -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<Authors>Sharp Team</Authors>
<Company>Sharp Team</Company>
<Product>Sharp Framework</Product>
<Copyright>Copyright © 2024 Sharp Team</Copyright>
<Description>Sharp Framework WPF 库 - MVVM 基础设施、对话框服务、转换器等(无 UI 库依赖)</Description>
<!-- NuGet 包元数据 -->
<PackageId>Sharp.Wpf</PackageId>
<PackageProjectUrl>https://github.com/your-org/sharp-basic</PackageProjectUrl>
<RepositoryUrl>https://github.com/your-org/sharp-basic</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>sharp;wpf;mvvm;dialogs;converters</PackageTags>
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>