Asp.net 构建解决方案还原MySQL存储过程

Asp.net 构建解决方案还原MySQL存储过程,asp.net,mysql,stored-procedures,Asp.net,Mysql,Stored Procedures,我为这个问题绞尽脑汁已经快一天了,我就是想不出到底出了什么问题。任何想法/建议都会非常有用 背景 我的任务是让另一个开发人员开发一个内部网,并在发布前进行最后润色。在我之前的开发人员几乎每次数据库调用都使用存储过程,因此为了保持这段时间的有效性,我或多或少地被迫遵循设置的体系结构并“适应它” 系统信息 MySQL 5.5.27、.NET 4.5、Visual Studio Ultimate 2012在开发机器上 问题 有时,当我构建应用程序解决方案时,数据库中的每个存储过程似乎都会恢复到其原始状

我为这个问题绞尽脑汁已经快一天了,我就是想不出到底出了什么问题。任何想法/建议都会非常有用

背景

我的任务是让另一个开发人员开发一个内部网,并在发布前进行最后润色。在我之前的开发人员几乎每次数据库调用都使用存储过程,因此为了保持这段时间的有效性,我或多或少地被迫遵循设置的体系结构并“适应它”

系统信息 MySQL 5.5.27、.NET 4.5、Visual Studio Ultimate 2012在开发机器上

问题

有时,当我构建应用程序解决方案时,数据库中的每个存储过程似乎都会恢复到其原始状态。我对所有SP所做的所有更改都消失了,并且日志中没有任何内容表明发生了任何类型的回滚或恢复

这在这台机器上我的本地数据库和我测试它的非现场服务器上都会发生

我根本无法弄清楚到底出了什么问题,以及为什么它会完全随机地进行这些恢复。旁注:数据库中的数据和表结构保持完全不变


我唯一能想到的是,前开发人员在应用程序中实现了一个函数,在运行时创建存储过程,从而在我构建/发布存储过程时“还原”它们。如果是这样的话,我该从哪里开始寻找呢?

穿上我的“如果我失业了我该怎么办”裤子,确信global.asax文件中有一个绝对模糊的代码,这些代码一起构成了一个30k+字符串,然后被扔进这个:command=new MySqlCommand(strCmd,连接);我想我现在的问题应该是:我应该试着找到导致它看起来随机运行的随机化程序,还是干脆咬紧牙关重新编写它呢?我对VS和mysql的体验非常糟糕,更好的方法是不要使用VS IDE作为mysql的连接器视图。使用mysql时,这纯粹是一种负担,而且存在漏洞(看起来微软的人需要一个隐藏的陷阱来捕捉任何免费的东西:X);这就是为什么我在处理此类项目时使用mysql的管理工具。我曾考虑过VS的扩展,但最终决定放弃,因为它只不过是垃圾。我正在使用mysql Workbench进行构建和配置,到目前为止,它满足了我的需要。至于问题本身,我今天又运行了几次,错误肯定是存在的位于global.asax文件和项目文件中。很好,它适合您。@Bonius