6

MVC 4 プロジェクトがあり、最近 EF 6.0 にアップグレードしました。モデルと dbcontext を含むプロジェクトは 1 つしかありません。移行を有効にできませんでした。エラーは次のとおりです。

System.NullReferenceException: Object reference not set to an instance of an object. at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetPropertyValue[T](Project project, String propertyName) at System.Data.Entity.Migrations.MigrationsDomainCommand.GetFacade(String configurationTypeName, Boolean useContextWorkingDirectory) at System.Data.Entity.Migrations.EnableMigrationsCommand.FindContextToEnable(String contextTypeName) at System.Data.Entity.Migrations.EnableMigrationsCommand.<>c__DisplayClass2.<.ctor>b__0() at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command) Object reference not set to an instance of an object.

過去2日間の答えをグーグルで検索しても、何もうまくいかないようです。私を助けてください。

4

3 に答える 3

9

今週、上級開発者がソリューションを EF6 に更新したときに、同じ問題が発生しました。

ソース管理から「最新のものを取得」した後、移行が機能しなくなりました。Visual Studio を再起動すると、その問題は解決しました。おそらく、EF5 ライブラリはまだメモリ内にありました。

于 2014-03-12T09:50:18.463 に答える
1

Visual Studio を管理者として実行する必要があると誰かが言っているのを見ました。私はそれを試してみましたが、うまくいきました。

于 2014-01-10T06:06:18.687 に答える