Класс Add-Migration Sharepoint EF6 не зарегистрирован (Исключение из HRESULT: 0x80040154) - PullRequest
0 голосов
/ 29 мая 2019

Я создаю Entity Framework Code Первый доступ к базе данных. Я создал базу данных вручную (пусто), и я хочу создать миграцию для создания таблиц. У меня были некоторые проблемы, такие как отсутствие класса конфигурации (который был создан). Я использовал решения, найденные в Интернете: заново откройте Visual Studio, добавьте Microsoft.Build.xx.Core.dll в GAC.

Тогда я наткнулся на ошибку:

Retrieving the COM class factory for component with CLSID {BDEADF26-C265-11D0-BCED-00A0C90AB50F} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

Итак, я изменил платформу на x64, а затем на x86. Второй выдал ту же ошибку, в то время как ошибка для первого была:

Could not load file or assembly 'Dataaccess' or one of its dependencies. An attempt was made to load a program with an incorrect format.

Вначале работал хотя бы Enable-Migrations (была какая-то ошибка, но конфигурация была создана), и только Add-Migration возвращал эти ошибки. Теперь ни одна из команд не работает.

Как я могу это исправить?

EDIT: Enable-Migrations выдает эти ошибки, но файл Configuration.cs создан. Весь проект SharePoint также компилируется и запускается (очевидно, я ничего не могу получить из базы данных).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...