实体框架迁移的空引用

Isr*_*Lot 8 c# migration entity-framework

当我使用Entity Framework迁移的Add-Migration命令时,我得到以下异常:

System.NullReferenceException: Object reference not set to an instance of an object. at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetFileName(Project project, String projectItemName) at System.Data.Entity.Migrations.MigrationsCommands..ctor(Object project, Object startUpProject, String configurationTypeName, String connectionStringName, String connectionString, String connectionProviderName, PSCmdlet cmdlet)

任何见解?

Art*_*ers 27

我之前看到过这个问题,当解决方案中有多个项目并选择"错误"项目作为启动项目时.例如,有人报告说,在Azure托管的MVC3网站中,他们将Azure项目作为启动项目而不是MVC项目.当启动修复问题时切换到MVC项目.

更新:这已在EF5-beta2中修复,现在可在NuGet上使用.

  • 谢谢...将启动项目设置为mvc而不是azure为我工作. (2认同)
  • 我确认了Arthurs解决方案.此外,在程序包管理器控制台中选择了正确的项目. (2认同)