c# - GitHub 提交错误 : Permission denied fatal: Unable to process path ~/App_Data/aspnet-MyProject. mdf

标签 c# sql-server visual-studio github asp.net-mvc-5

我正在尝试使用 Microsoft Visual Studio 2017 中的 GitHub 集成提交对我的 ASP.Net MVC 项目的更新。

我正在研究代码优先迁移。在我之前成功提交之后,我在 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 文件夹中。

最佳答案

您不应该将 mdf 文件提交给 git - 它们是您数据库的数据文件。 git 可能会报错,因为该文件正在使用中,它需要读取权限才能将数据发送到存储库。最简单的解决方案是使用 git rm 从 git 中删除它。例如,在命令行:

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

关于c# - GitHub 提交错误 : Permission denied fatal: Unable to process path ~/App_Data/aspnet-MyProject. mdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47255844/

相关文章:

c# - Git 通过在每次提交时运行外部工具来重写历史

c# - 对于 SQLCLR 存储过程,CREATE PROCEDURE 获取 "Msg 6567, Level 16, State 2"

SQL查询来比较彼此之间的行子集

sql - SQL Server 上联接结果的特定格式

visual-studio - Visual Studio链接到不同的代码区域

c# - 在 C# 中启动应用程序的 linux 服务,该应用程序从 tcp 端口读取并启动 GTK 窗口

c# - 通过 TemplateBinding 添加 RoutedEvent

c# - XAML 页面未在 Windows 10 Mobile 上的 WinRT 应用程序中被垃圾收集,但在 WP8.1 上按预期工作

visual-studio - Visual Studio 中的解决方案文件与项目文件

c# - 如何为asp.net制作一个数字上下控件?