После отсоединения базы данных коммит работает без проблем. Попробуйте это, и это работает большую часть времени.

аюсь зафиксировать обновление моего проекта ASP.Net MVC с помощью интеграции GitHub в Microsoft Visual Studio 2017.

Я работаю над Code-First Migrations. После моей предыдущей успешной фиксации я выполнил следующие команды на консоли диспетчера пакетов в Visual Studio:

PM> Enable-Migrations -ContextType ApplicationDbContext
PM> Add-Migration AccountNumberChanges
PM> Update-Database -Verbose

Как только это было сделано, я попытался выполнить коммит, но я получил следующую ошибку:

Git failed with a fatal error.
error: open("MyProject/App_Data/aspnet-MyProject-
20171110110346.mdf"): Permission denied
fatal: Unable to process path MyProject/App_Data/aspnet-
MyProject-20171110110346.mdf

Приведенные выше команды добавили файл .mdf в папку проекта App_Data.

 Chetan Ranpariya13 нояб. 2017 г., 02:22
Вы пытались исключить этот светодиодный файл? Я имею в виду, вы можете сделать другие нормальные коммиты такого изменения кода в проекте?

Ответы на вопрос(1)

Решение Вопроса

Вы не должны совершатьmdf файлы для git - это файлы данных для вашей базы данных.git вероятно, жалуется, потому что файл используется, и ему нужен доступ для чтения, чтобы иметь возможность отправить данные в хранилище. Самое простое решение - удалить его из git с помощьюgit rm, Например, в командной строке:

git rm MyProject/App_Data/aspnet- MyProject-20171110110346.mdf

Ваш ответ на вопрос