移除 Client 和 Server 模块,由 Sharp.Demo 替代
Sharp.Demo 模块已经整合了 Client 和 Server 的所有功能, 并采用了最佳实践(Quick Start API、标准 DI、Result<T> 模式等), 因此 Client 和 Server 模块已不再需要。 变更内容: - 从解决方案中移除 Client 和 Server 项目 - 更新 CLAUDE.md 文档(根目录和 src/Sharp/) - 更新项目结构说明,明确 Sharp.Demo 为综合演示应用 - 更新构建和运行命令,指向 Sharp.Demo - 更新依赖关系说明 Sharp.Demo 优势: - 使用 Quick Start API 简化配置 - 标准依赖注入(移除 Global 容器依赖) - Result<T> 模式演示 - IApplicationState 应用状态管理 - 完整的开发者工具集成(F10/F11/F12) - 交互式模块演示(17+ 功能点) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
1b5d57bd19
commit
8ca0679fca
3 files changed
+26
-50
No files matched your search
@@ -24,9 +24,9 @@ dotnet build Sharp.sln
|
||||
### Build specific project
|
||||
```bash
|
||||
cd src/Sharp
|
||||
dotnet build Client/Client.csproj # WPF demo application
|
||||
dotnet build Common/Common.csproj # Core utilities
|
||||
dotnet build Config/Config.csproj # Configuration management
|
||||
dotnet build Sharp.Demo/Sharp.Demo.csproj # WPF demo application (最佳实践示例)
|
||||
dotnet build Common/Common.csproj # Core utilities
|
||||
dotnet build Config/Config.csproj # Configuration management
|
||||
```
|
||||
|
||||
### Run tests
|
||||
@@ -36,10 +36,10 @@ dotnet test Sharp.sln # All tests
|
||||
dotnet test ../../test/Common.Test # Specific test project
|
||||
```
|
||||
|
||||
### Run the WPF Client application
|
||||
### Run the Sharp.Demo application
|
||||
```bash
|
||||
cd src/Sharp
|
||||
dotnet run --project Client/Client.csproj
|
||||
dotnet run --project Sharp.Demo/Sharp.Demo.csproj
|
||||
```
|
||||
|
||||
### Clean build artifacts
|
||||
@@ -56,7 +56,9 @@ dotnet clean Sharp.sln
|
||||
src/Sharp/ # All source projects
|
||||
├── Common/ # Core foundation (Result<T>, Global container, utilities, SystemConfig)
|
||||
├── Config/ # Multi-format configuration with hot-reload
|
||||
├── Wpf/ # WPF UI toolkit (MVVM, dialogs, converters)
|
||||
├── Wpf/ # WPF UI toolkit (MVVM, dialogs, converters) - NO UI library dependency
|
||||
├── Wpf.HandyControl/ # HandyControl UI library integration (optional)
|
||||
├── Wpf.DevTools/ # WPF Developer Tools (DevTools, LogViewer, Performance Monitor)
|
||||
├── Data/ # EF Core wrapper with repository pattern
|
||||
├── Log/ # Serilog-based structured logging
|
||||
├── Cache/ # Memory cache (planned)
|
||||
@@ -68,8 +70,7 @@ src/Sharp/ # All source projects
|
||||
├── Plc.Siemens/ # Siemens S7 PLC implementation (S7.NET+)
|
||||
├── Process/ # Process execution
|
||||
├── Python/ # Python script execution
|
||||
├── Client/ # WPF demo application
|
||||
└── Server/ # WPF server example
|
||||
└── Sharp.Demo/ # 综合演示应用(最佳实践示例,替代了 Client 和 Server)
|
||||
|
||||
test/ # MSTest test projects
|
||||
├── Common.Test/
|
||||
|
||||
Reference in new issue
Block a user