Я создаю 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 также компилируется и запускается (очевидно, я ничего не могу получить из базы данных).