2017-08-18 23 views
0

コマンドの後に以下のエラーを取得して「SetDataメソッド」を呼び出すenable-migrations -forceAzureの機能:有効-移行例外「2」引数(複数可)

私はEntityFrameworkバージョン= 6.1.3

Exception calling "SetData" with "2" argument(s): "Type 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProject' in assembly 
    'Microsoft.VisualStudio.ProjectSystem.VS.Implementation, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable." 
    At \6.0.0\tools\EntityFramework.psm1:609 char:5 
    +  $domain.SetData('project', $project) 
    +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     + CategoryInfo   : NotSpecified: (:) [], MethodInvocationException 
     + FullyQualifiedErrorId : SerializationException 

    Exception calling "SetData" with "2" argument(s): "Type 
+0

更新情報あなたは問題を解決しましたか?私の答えが問題を解決しなければ。 EFコードの最初のモデルをどのようにデザインするかについて、より多くのコードを投稿することをお勧めします。 –

+0

私は問題を作成する別のモデルプロジェクトを作成する –

答えて

0

としてを使用しています私が知る限り、 "2"引数の例外を持つ "SetData"を呼び出す例外: "エラーメッセージは、アプリケーションに適切なプロジェクト名を設定しないことを意味します。

このエラーを解決するには2通りの方法があります。

1つの方法は、パッケージマネージャコンソールで正しいプロジェクト名を選択することです。

enter image description here

は、その後パッケージマネージャコンソールの右プロジェクト名を設定します。

enter image description here

別の方法は、直接イネーブル移行コマンドに-StartupProject又は-StartupProjectName parameteを通過されます。

詳細については、answerを参照してください。

関連する問題