实际上,我正在为一家非常小的企业开发基本的 ERP。我使用 ASP.Net MVC 4 Code First,并使用 Windows Azure 作为 Web 托管服务。在我的本地计算机上一切正常,并且部署完成没有问题:网站可以访问。但是,每当需要访问数据库时,我的应用程序就会崩溃,并出现“非常具有描述性”的错误:“错误。处理请求时发生错误。”。日志文件中没有关于此错误的线索或详细错误。
经过两天的挖掘,我了解到我的数据库未初始化:所有表均已创建,但未设置列。因为创建了表,所以我怀疑这是一个连接字符串错误,而是一个迁移错误。我为强制数据库重新初始化所做的所有尝试(尽管初始化器类)都失败了。
在网上查了一下,没有人遇到和我一样的问题。
有人遇到过这种情况吗?有解决办法吗?感谢您的回答。
PS:抱歉英语错误,这不是我的母语:)
最佳答案
如果您使用的数据库是sql
,那么您应该使用
SQL Database Migration Wizard用于将本地 SQL 数据库部署到 Windows Azure。这将完美且毫不费力地完成这项工作。
关于在 Windows Azure 上发布后未创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15967535/