Проблема при добавлении миграции: «Невозможно добавить ссылку, поскольку исходный файл не найден» - PullRequest
0 голосов
/ 21 февраля 2020

Я обновил свою базу данных новым столбцом, и после этого я хочу обновить свою базу данных в моем ASP. Net Базовом веб-приложении (MVC). Я go в консоли диспетчера пакетов и выполняю команду «Добавить-миграцию», и эта команда возвращает сообщение об ошибке:

Add-Migration : Cannot add the link because the source file 
'{Migrations folder path\202002211430550_itemreturned.cs}' cannot be found.

At line:1 char:1
+ Add-Migration itemreturned
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [Add-Migration], COMException
    + FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Add-Migration

Я проверил папку «Миграции» и миграция создана правильно, с правильное имя. Это не было проблемой ранее в разработке, где я также сделал несколько миграций.

Я перезапустил Visual Studio, но все равно выдает ту же ошибку.

Я пытался написать миграцию вручную, но она не распознала ее как явную миграцию.

Здесь есть еще один вопрос о SO, но OP ответил на свой вопрос, ответ на который дает не имеет смысла для меня:

В моем случае проблема не заключалась в указании свойства коллекции в предложении .WithMany (), когда свойство коллекции не совпадало с именем таблицы. Замена .WithMany () на .WithMany (x => x.UpdateOperations) устранила проблему.

Недавно я переместил клон GitHub в новую папку, возможно, это перемещение проекта могло вызвать Эта проблема? Я просто не понимаю, почему это не работает, когда путь к файлу правильный, с новым путем от перемещения.

Понятия не имею, где отсюда go найти решение.

РЕДАКТИРОВАТЬ:

Я удалил весь проект и повторно клонировал его из GitHub, и он все еще дает мне ту же ошибку. Однако я обнаружил, что путь миграции начинается с 4x "\". Поэтому он не может найти исходный файл в

\\\\path\name\project\Migrations\migration.cs

, потому что он действительно в

\\path\name\project\Migrations\migration.cs

Файл создан в нужном месте , но почему он смотрит на неверный путь при создании ссылки? Как мне сказать, чтобы это выглядело в нужном месте?

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