【发布时间】:2016-12-06 21:01:24
【问题描述】:
我的项目曾经在 .NET Core 1.0 上完美运行,但迁移到 1.1 让我头疼了好几天!!我一直在使用 Microsoft Azure 进行发布,没有遇到太多问题。
我想我只关心数据库迁移。我已经使用迁移很长一段时间了,但是当我发布时,我没有选择“在发布时应用此迁移”。
我有第二个项目运行良好。当我打开发布屏幕时,一个图标会旋转显示“Discovering Data Contexts...”,然后变为“Entity Framework Migrations”。
但是对于我的生活,我无法让它与我的主要项目一起使用!
什么可能会阻止“实体框架迁移”在发布时出现?
我已经完成了 add-migration Init 和 update-database 并且它们在本地工作得很好,但在尝试发布时却不行
我的 ApplicationDbContext.cs 只是一个默认值,可以与其他项目一起使用。
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options){
}
dotnet --info
.NET Command Line Tools (1.0.0-preview2-1-003177)
当我在本地运行时,我可以删除 SQL 数据库并在我启动时将其放回原处。所以我知道迁移工作正常。我只是无法选择在发布期间显示。
谢谢!!
【问题讨论】:
标签: c# azure entity-framework asp.net-core-mvc