好的,这是一件非常奇怪的事情,所以我真的在寻找一些关于要检查什么的建议。
我有一个C#MVC 4项目和2个Azure环境(生产和测试)。这不是我们第一次因数据库结构修改(在项目迁移时确实存在)而导致生产环境中出现错误。
我有2个发布配置文件,一个用于生产Azure Web App +生产SQL Azure,另一个用于测试Azure Web App +测试SQL Azure。
我很确定没有错误的发布到错误的环境。即便如此,测试迁移的更改也会出现在生产数据库中(导致错误)。
检查生产数据库上的__MigrationHistory表,我获取了迁移的记录,直到文件186.该数据库上的更改是在迁移文件190(我针对测试数据库运行)上进行的。 即使迁移190没有出现在生产数据库的迁移表中,但更改仍存在于生产数据库中。
关于什么可能导致类似的事情的任何想法?
我想首先要检查web.config的连接字符串是否正确?
Azure的Production WebApp Config(连接字符串部分): (与测试WebApp配置页面相同。这意味着没有数据库连接字符串)