【发布时间】:2012-09-25 11:20:11
【问题描述】:
这几天一直困扰着我,我就是无法解决。
我按照在线教程向您展示了如何使用实体框架中的模型优先方法连接和使用 Azure 数据库。有了这个,您必须设置数据库迁移,以便在将网站发布到 Azure 时更新 Azure 数据库。
我已经在 Azure 上创建了一个数据库,所以我想我会采用使用数据库优先模型的方法(也不需要设置迁移)并使用实体框架向导来创建我的模型。一切正常,当我在本地运行我的 MVC 网站时,它连接到我的 Azure 数据库并显示数据等。但是,当我将网站发布到 Azure 网站时,由于某种原因,当我单击使用控制器的选项卡时从数据库中获取数据,我得到一个错误:
抱歉,处理您的请求时出错。
我检查了我的连接字符串,它们看起来都正常,正如我所说,当我在本地运行它时,我可以从 Azure 数据库中获取数据。但是,出于某种原因,一旦发布,我就无法获取数据。
有什么想法吗?
【问题讨论】:
-
你能发布你的连接字符串吗?
-
-
这听起来像是一个部署问题。您是否为 EF 程序集设置了 copy local = true。
-
您还应该在原始 Web.config 的 System.Web 部分插入条目
<customErrors mode="Off"></customErrors>这将向您显示更详细的错误消息
标签: sql asp.net-mvc azure