版权调整
This commit is contained in:
1 parent
2bd35348dc
commit
3b89b2d722
19 files changed
+242
-211
No files matched your search
@@ -0,0 +1,19 @@
|
|||||||
|
# Sharp-Basic Framework 贡献者
|
||||||
|
|
||||||
|
## 主要作者
|
||||||
|
|
||||||
|
**duyl328**
|
||||||
|
- 邮箱:通过 GitHub 联系
|
||||||
|
- 网站:https://seyl.me/
|
||||||
|
- 角色:项目创始人和主要维护者
|
||||||
|
|
||||||
|
## 贡献者
|
||||||
|
|
||||||
|
感谢所有为 Sharp-Basic 做出贡献的开发者!
|
||||||
|
|
||||||
|
如果您想为项目做出贡献,请查看 CONTRIBUTING.md 文件。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
本文件列出了对 Sharp-Basic Framework 有重大贡献的个人和组织。
|
||||||
|
如果您认为您的名字应该出现在这里,请提交 Pull Request。
|
||||||
@@ -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 包含徽章和项目信息
|
||||||
|
✅ 自动化清理脚本可供未来使用
|
||||||
|
|
||||||
|
**项目现在是一个标准的、专业的、元数据管理规范的开源项目!** 🎊
|
||||||
@@ -8,22 +8,10 @@
|
|||||||
<RootNamespace>Sharp.Cache</RootNamespace>
|
<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>
|
<Description>Sharp Framework 缓存库 - 内存缓存抽象和实现(规划中)</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;cache;memory-cache;caching</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -6,22 +6,10 @@
|
|||||||
<Nullable>enable</Nullable>
|
<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<T> 模式、Global 容器、系统配置等基础功能</Description>
|
<Description>Sharp Framework 核心库 - 提供 Result<T> 模式、Global 容器、系统配置等基础功能</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;common;result;railway-oriented;functional;utilities</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
@@ -6,22 +6,10 @@
|
|||||||
<Nullable>enable</Nullable>
|
<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>
|
<Description>Sharp Framework 配置管理库 - 支持 JSON/XML/INI/TOML 多格式配置,提供热重载和验证功能</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;config;configuration;hotreload;json;xml;ini;toml</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -7,22 +7,10 @@
|
|||||||
<RootNamespace>Sharp.Data</RootNamespace>
|
<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>
|
<Description>Sharp Framework 数据访问库 - EF Core + Repository 模式,支持审计、软删除等企业级功能</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;data;efcore;repository;entity-framework</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -8,22 +8,10 @@
|
|||||||
<RootNamespace>Sharp.EventBus</RootNamespace>
|
<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>
|
<Description>Sharp Framework 事件总线库 - 进程内事件发布/订阅(规划中)</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;eventbus;pub-sub;events</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
@@ -6,22 +6,10 @@
|
|||||||
<Nullable>enable</Nullable>
|
<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>
|
<Description>Sharp Framework 日志库 - 基于 Serilog 的结构化日志系统,支持文件、控制台等多种输出</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;log;logging;serilog;structured-logging</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -6,22 +6,10 @@
|
|||||||
<Nullable>enable</Nullable>
|
<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>
|
<Description>Sharp Framework HTTP 客户端库 - 集成 Polly 弹性策略的 HTTP 客户端</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;http;client;polly;resilience</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -7,22 +7,10 @@
|
|||||||
<RootNamespace>Sharp.NetServer</RootNamespace>
|
<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>
|
<Description>Sharp Framework HTTP 服务器库 - 轻量级 HTTP 服务器,支持中间件和路由</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;http;server;middleware;routing</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
@@ -6,22 +6,10 @@
|
|||||||
<Nullable>enable</Nullable>
|
<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>
|
<Description>Sharp Framework 西门子 PLC 库 - 基于 S7.NET+ 的西门子 PLC 通信实现(S7-1200/1500/300/400)</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;plc;siemens;s7;industrial;automation</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
@@ -6,22 +6,10 @@
|
|||||||
<Nullable>enable</Nullable>
|
<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>
|
<Description>Sharp Framework PLC 抽象库 - 工业 PLC 通信的统一接口定义</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;plc;industrial;automation;interface</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -7,22 +7,10 @@
|
|||||||
<RootNamespace>Ports</RootNamespace>
|
<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>
|
<Description>Sharp Framework 串口通信库 - RS232/RS485 串口通信抽象和实现</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;serial-port;rs232;rs485;communication</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -7,22 +7,10 @@
|
|||||||
<RootNamespace>Sharp.Process</RootNamespace>
|
<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>
|
<Description>Sharp Framework 进程管理库 - 外部进程执行、管理和监控</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;process;execution;management</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -7,22 +7,10 @@
|
|||||||
<RootNamespace>Sharp.Python</RootNamespace>
|
<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>
|
<Description>Sharp Framework Python 集成库 - Python 脚本执行和互操作</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;python;scripting;integration</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<OutputType>WinExe</OutputType>
|
<OutputType>WinExe</OutputType>
|
||||||
@@ -10,22 +10,10 @@
|
|||||||
<RootNamespace>Sharp.Demo</RootNamespace>
|
<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>
|
<Description>Sharp Framework 综合演示应用 - 展示所有模块的最佳实践和使用方式</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;demo;wpf;framework;example;best-practices</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
<PackageReadmeFile>README.md</PackageReadmeFile>
|
<PackageReadmeFile>README.md</PackageReadmeFile>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0-windows</TargetFramework>
|
<TargetFramework>net8.0-windows</TargetFramework>
|
||||||
@@ -9,22 +9,10 @@
|
|||||||
<AssemblyName>Sharp.Wpf.DevTools</AssemblyName>
|
<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>
|
<Description>Sharp Framework WPF 开发者工具库 - 可视化树查看器、日志查看器、性能监控器</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;wpf;devtools;debugging;performance;logging</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0-windows</TargetFramework>
|
<TargetFramework>net8.0-windows</TargetFramework>
|
||||||
@@ -10,22 +10,10 @@
|
|||||||
<RootNamespace>Sharp.Wpf.HandyControl</RootNamespace>
|
<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>
|
<Description>Sharp Framework WPF HandyControl 集成库 - HandyControl 3.5 UI 库集成</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;wpf;handycontrol;ui;theme</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -11,22 +11,10 @@
|
|||||||
<RootNamespace>Sharp.Wpf</RootNamespace>
|
<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>
|
<Description>Sharp Framework WPF 库 - MVVM 基础设施、对话框服务、转换器等(无 UI 库依赖)</Description>
|
||||||
|
|
||||||
<!-- NuGet 包元数据 -->
|
<!-- 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>
|
<PackageTags>sharp;wpf;mvvm;dialogs;converters</PackageTags>
|
||||||
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
Reference in new issue
Block a user