3

这已经让我崩溃了几天,我就是无法解决它。

我按照在线教程向您展示了如何使用实体框架中的模型优先方法连接和使用 Azure 数据库。有了这个,您必须设置数据库迁移,以便在将网站发布到 Azure 时更新 Azure 数据库。

我已经在 Azure 上创建了一个数据库,所以我想我会采用使用数据库优先模型的方法(也不需要设置迁移)并使用实体框架向导来创建我的模型。一切正常,当我在本地运行我的 MVC 网站时,它连接到我的 Azure 数据库并显示数据等。但是,当我将网站发布到 Azure 网站时,由于某种原因,当我单击使用控制器的选项卡时从数据库中获取数据,我得到一个错误:

抱歉,处理您的请求时出现了一个错误。

我检查了我的连接字符串,它们看起来都很好,正如我所说,当我在本地运行它时,我可以从 Azure 数据库中获取数据。但是,由于某种原因,一旦发布,我就无法获得数据。

有任何想法吗?

4

1 回答 1

4

感谢大家的帮助。

我什至没有想过打开本地副本,但是当我检查它时它设置为true。所以那里没有答案:(

接下来我将 customerrors 模式添加到 off 以尝试获得更详细的描述。我得到的错误是巨大的,真的没有多大意义,所以我做了通常的事情并用谷歌搜索了错误,我发现了这个

谁能发现为什么我在测试 EF 5 beta 时不断收到此错误

我一读到它就知道这会解决它。我最初将该项目设置为 .net 4.5 项目,直到我意识到 azure 网站还不能与 4.5 一起使用,所以我在卸载 EF 并重新安装后将其更改为 .net 4 一切正常。

感谢你的帮助。这几天一直阻止我做任何事情:P

于 2012-10-04T12:41:43.850 回答