Невозможно создать файл, потому что он уже существует. Измените путь к файлу или имя файла и повторите операцию - PullRequest
0 голосов
/ 10 мая 2018

Я создал сайт asp.net mvc с базой данных с кодом. Я включил миграцию базы данных через консоль PM. Я загрузил сайт и базу данных на сервер для онлайн-тестирования. Теперь я хочу провести дополнительное тестирование на своем рабочем столе, поэтому я скачал существующие базы данных и поместил их в файл App_Data .

Используя консоль PM, я запускаю команду Update-Database и получаю следующий ответ:

PM> Обновление базы данных

Укажите флаг '-Verbose' для просмотра SQL заявления применяются к целевой базе данных. Нет ожидающих явного Миграции. Метод бегущего семени.

Я подозреваю, что схема базы данных распознается как неизмененная.

Однако, когда я иду на отладку сайта с помощью localhost, после ввода имени пользователя и пароля я получаю следующую ошибку:

Невозможно создать файл 'C: \ Users \ XXXX \ OneDrive \ Visual Studio 2017 \ Projects \ Testing \ XXXXXX \ Version 2.4 \ XXXXXX \ App_Data \ DB_9AEA79_data.mdf ', поскольку он уже существует. Измените путь к файлу или имя файла и повторите операцию. СОЗДАЙТЕ База данных не удалась. Некоторые имена файлов не могут быть созданы. Проверьте связанные ошибки.

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

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 10 мая 2018

Это потому, что localDb использует SqlServerExpress-Instance для использования базы данных. Вы можете прикрепить файл к экземпляру, но если вы только скопируете файл, произойдет сбой.

Я не проверял, и он старый, но, может быть, Документы могут вам помочь.

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