Я хочу использовать Entity Framework 6 Code First с Sharepoint 2013 Farm Solutions.Все работает найти при переносе базы данных (используя C # и консольное приложение).
Но затем я изменил модель (изменил одно свойство с int
на string
).Я хотел обновить модель, но у меня возникло исключение:
Could not load file or assembly 'System.Design, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Я попытался добавить ссылку на проект в System.Design
.Затем я получил исключение: Could not load file or assembly 'System.Design, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
В конце концов я удалил / прокомментировал все ссылки на Sharepoint из проекта и удалил проект из GAC.Только тогда сработали add-migration
и update-database
.
Мое решение работает, но оно отнимает много времени, и я бы хотел, чтобы оно было лучше. Думаю, оно может быть связано с System.Design, Version =15.0.0.0 - из того, что я нашел, такой версии нет, только 2 или 4. Есть ли версия 15 или это ошибка Sharepoint?