在一个环境中发布C#MVC项目但影响另一个环境

时间:2015-07-14 21:03:37

标签: asp.net-mvc entity-framework

好的,这是一件非常奇怪的事情,所以我真的在寻找一些关于要检查什么的建议。

我有一个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(连接字符串部分): enter image description here (与测试WebApp配置页面相同。这意味着没有数据库连接字符串)

0 个答案:

没有答案