SQL Server Compact文件在哪里?

我有一个使用SQL Server Compact数据库的ASP.NET MVC项目。 我的FoobarContext有以下连接字符串:

  

我启动了该项目,似乎按预期保留了数据。 但是,我无法在任何地方找到名为’Foobar.sdf’的文件。 我错过了什么?

更新:它没有采取我的连接字符串。 设置断点并检查上下文,我发现它的ConnectionString实际上是以下内容:

 Data Source=.\\SQLEXPRESS;Initial Catalog=MvcApplication3.Infrastructure.Data.FoobarContext;Integrated Security=True;MultipleActiveResultSets=True 

谜团已揭开。

它绝对应该是〜/ App_Data,但您可以尝试运行AppDomain.CurrentDomain.GetData("DataDirectory")以查看ASP.Net认为该目录存在的位置。

如果这没有引起任何兴趣,您可能需要确保将Windows资源管理器设置为显示隐藏文件,以防万一您没有看到该文件。

它应该位于MVC项目根目录下名为App_Data的文件夹中。

你应该吝啬项目中的app文件夹,你可以在里面找到的数据库文件。

问候