我的Visual Studio Web项目中有一个App_Data文件夹。 我已经将* .mdf提交到存储库并在web.config中引用了它:
<connectionStrings>
<add name="foo" providerName="System.Data.SqlClient" connectionString="Data Source=(localdb)\MSSQLLocalDB;AttachDbFileName=|DataDirectory|\foo.mdf;Integrated Security=True;MultipleActiveResultSets=True;Connection Timeout=30" />
</connectionStrings>
当我从存储库中重新提取数据时,我的项目将启动并安装数据库。
我不想在签到时修改此数据库。
但是,如果通过调试应用程序修改了数据库,则* .mdf文件将显示为“更改”。 我在.gitignore中添加了** / App_Data,但仍然可以看到那些文件。
我认为这可能是锁定问题,但我验证了文件没有锁定时会发生这种情况。
如果我将txt文件添加到文件夹,git会忽略它。
任何想法???