在 Windows Azure 上发布后未创建数据库

标签 database azure publishing

实际上,我正在为一家非常小的企业开发基本的 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/

相关文章:

azure - 为输出表确定的 Azure CLI 中呈现的列的管理内容

asp.net - 使用 .NET Core 2 在站点上使用 ftp 上传内容时应用服务重新启动

c# - 构建操作后 asp.net mvc 更新网站?

Azure DevOps 管道 CI/CD

css - ASP.NET MVC 在发布时不捕获样式

c# - 如何使用 Excel Add In Project 的 Sign Certificate 创建 visual studio 安装项目

Java 连接并执行数据库语句而不阻塞程序

php - 在一个简单的 CMS 上工作——如何处理用户的访问权限?

database - 如何使用 actor 进行数据库访问和 DDD?

database - Flyway 对数据库进行了多少次往返才能确定必须运行哪个迁移?