Sharepoint Entity Framework 6 Code First Migrations Не удалось загрузить файл или сборку System.Design, версия = 15.0.0.0 - PullRequest
0 голосов
/ 24 июня 2019

Я хочу использовать 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?

1 Ответ

0 голосов
/ 24 июня 2019

Попробуйте добавить следующий ключ в раздел в вашем web.config:

<compilation debug="true" targetFramework="4.5" >    
    <assemblies>
      <add assembly="System.Design, Version=15.0.0.0, 
          Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </assemblies>
</compilation> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...