项目已经具备工业设备上位机的雏形,但距离“成熟框架”还差一层平台治理
项目已经具备工业设备上位机的雏形,但距离“成熟框架”还差一层平台治理。当前优先级不是继续增加页面或设备功能,而是先解决构建一致性、运行安全、设备生命周期、数据可靠性和可测试性。
一、当前最紧急的问题
- 解决方案无法稳定构建
完整执行dotnet build MaxWell.sln --no-restore时,LogAnalysisTool在GenerateResource阶段失败,原因是旧式 .NET Framework 项目与当前 SDK/.NET 8、x64 构建环境不一致。
同时存在:
- .NET 8 与 .NET Framework 4.8 混用
- x64 与 AnyCPU 混用
System.IO.Ports在不同文件中定义了 9.0.0 和 10.0.9Directory.Build.props中Nullable重复设置NU1701被全局屏蔽MonitoringData在设备层和 Models 层重复定义,产生类型冲突警告
重点文件:
- [Directory.Build.props]
- [Directory.Packages.props]
- [LogAn