11.13号日报补发(c#开发)

📅 日期:2024-11-13
🔧 今日工作内容

  1. 环境配置问题解决
    问题:NuGet包依赖缺失和架构配置错误

解决方案:

恢复NuGet包:BouncyCastle.Crypto、Google.Protobuf、K4os.Hash.xxHash、System.Numerics.Vectors、MySql.Data

更新包版本到可用版本

配置正确的项目架构设置

  1. 数据库表结构重建
    问题:表结构不完整,外键依赖关系错误

解决方案:

按正确顺序删除所有表(从依赖表到基础表)

按正确依赖关系重新创建11个核心表

验证表结构完整性

  1. 数据库连接配置
    问题:连接字符串配置和测试

解决方案:

配置MySQL连接字符串

测试数据库连接

确认表结构正确性

⚠️ 遇到的错误及解决方案
错误1:NuGet包还原失败
text
错误:找不到“8.0.29”版本的程序包“MySql.Data”
解决方案:

更新到可用版本:MySql.Data 8.3.0

清理NuGet缓存并重新恢复

错误2:表结构缺失
text
错误:Unknown column 'name' in 'field list'
根因:user表结构不完整,缺少name字段
解决方案:重建所有表,确保完整表结构

错误3:外键约束阻止删除
text
错误:Cannot drop table 'user' referenced by a foreign key constraint
解决方案:按正确依赖顺序删除表

错误4:数据库未选择
text
错误:No database selected
解决方案:在执行SQL前使用USE mycsproject

📊 项目当前状态
✅ 已完成
开发环境配置

NuGet依赖解决

数据库表结构完整创建

数据库连接测试通过

基础框架搭建

🚧 进行中
销售管理功能开发

用户注册/登录功能调试

posted @ 2025-11-04 23:54  棉花堂  阅读(4)  评论(0)    收藏  举报