Я настроил базу данных, используя Entity Framework, сначала код, каждый раз, когда я пытаюсь добавить миграцию или обновить базу данных, я получаю следующее сообщение об ошибке :
PM> update-database
Exception calling "CreateInstance" with "7" argument(s): "Constructor on type 'System.Data.Entity.Migrations.Utilities.DomainDispatcher' not found."
At D:\WTS Projects\ModelCalibration\packages\EntityFramework.6.2.0\tools\EntityFramework.psm1:783 char:5
+ $dispatcher = $utilityAssembly.CreateInstance(
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : MissingMethodException
System.NullReferenceException: Object reference not set to an instance of an object.
at System.Data.Entity.Migrations.MigrationsDomainCommand.WriteLine(String message)
at System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
Object reference not set to an instance of an object.
Я скопировал проект на другой компьютер с той же версией Visual Studio, Entity Framework & Windows и смог перенести базу данных без проблем. Я также скачал образец проекта на этих документах на обеих машинах и получил то же исключение на этой машине, но у другого снова не было проблем, поэтому я считаю, что это не имеет никакого отношения к моему коду.
Единственное решение, которое мне удалось найти, - в этой ветке здесь , где решение состояло в том, чтобы переустановить Windows, что мне не очень интересно.
Я также попробовал все сказанное в других подобных сообщениях SO, например, Исключение, возникающее при попытке включить миграцию в EF 4.3.1
, который должен был переустановить Entity Framework, восстановить Visual Studio и т. Д. *
Я использую Enitiy Framework v6.2.0, Visual Studio v15.8.4, .NET Framework 4.6.1 и Windows 10.
Кто-нибудь видел эту проблему раньше и / или знает какие-либо возможные решения?
Спасибо!