2017-01-21 24 views
1

私はupdate-databaseコマンドを実行すると、このエラーメッセージEntity Framework:値にnullを設定することはできません。パラメータ名:タイプ

System.ArgumentNullExceptionを示しています。値がnullにすることはできません。
パラメータ名:System.Activator.CreateInstanceでタイプ

(タイプタイプ、のBindingFlags bindingAttr、バインダーバインダー、[]引数、CultureInfoカルチャは、[] activationAttributesオブジェクト物体)
System.Activator.CreateInstance(タイプタイプで)[]引数オブジェクトSystem.Data.Entity.Migrations.Extensions.ProjectExtensions.GetProjectTypes(プロジェクトのプロジェクト、のInt32 shellVersion)System.Data.Entity.Migrations.Extensions.ProjectExtensions.IsWebSiteProject(Projectプロジェクトで


at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetTargetDir(プロジェクトプロジェクト)
System.DataでSystem.Data.Entity.Migrations.AddMigrationCommand.ExecuteでSystem.Data.Entity.Migrations.MigrationsDomainCommand.GetFacade(文字列configurationTypeName、ブールuseContextWorkingDirectory)
(文字列名、ブール力、ブールignoreChanges)
で.Entity.Migrations.AddMigrationCommand。 <> c__DisplayClass2。 < .ctorは> b__0()System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(アクションコマンド)で

値はnullにすることはできません。
パラメータ名:タイプ "

+0

あなたはあなたのソリューションのスクリーンショットをどのように構造化しているか共有してください。 –

+0

あなたのDBコンテキストファイルのプロジェクトにEFをインストールしたことを教えてください。 –

答えて

1

ソリューション:?。私のためのソリューションは、Visual Studioを再起動するのと同じくらい簡単だった

Senario:

solution explorer

私はこのような解決策を持っています

スタートアッププロジェクトをHostからUI.Webに変更しました。 web.configを実行してからupdate-databaseコマンドを実行しましたが、Visual Studioを再起動してupdate-databaseコマンドを再実行するまではValue cannot be null.例外が発生しました。今回は正常に動作しました。

関連する問題