小编典典

Visual Studio 2015 数据库项目目录包含扩展名为 jfm 的文件

all

假设我们有一个名为的数据库项目,MyDatabase然后一个名为的文件MyDatabase.jfm出现在项目目录的根目录中。

  • 在 Visual Studio 中打开项目时,它被独占锁定
  • 它是一个二进制文件
  • 它最近才开始出现(过去几天)

我做了一个谷歌搜索,它没有提供任何见解。有一些旧软件的引用,但大部分结果都是垃圾邮件/木马软件。我也看过SO,但这也没有产生任何结果。

有谁知道它是什么以及它为什么在那里?

计划是将其添加到Visual Studio 的 gitignore
文件中
,但我需要知道首先提交 PR 是什么…

更新

这现在破坏了 Team Explorer Changes 视图。“输出”窗口中的以下内容没有显示任何更改:

输出选项卡中的错误屏幕截图

因此,我会将文件添加到 .gitignore 文件并提交
PR
。最终了解这个文件是什么以及它来自哪里会很好......


阅读 101

收藏
2022-05-18

共1个答案

小编典典

这是由 SQL Projects 添加新文件所依赖的ESENT
引擎
引起的问题。这是 Windows
10 周年版中的一项新功能,可避免数据丢失,但 SQL 项目将 .dbmdl 缓存文件存储在项目根目录下的事实意味着此锁定文件已添加到 Git
源代码控制中。

笔记:

  • 在 GitIgnore 中修复此问题的拉取请求已被接受,Visual Studio 团队正在努力将其包含在未来的更新中。这将确保对于新项目 .gitignore 文件包含 .jfm 并且不会出现问题
  • SSDT 核心团队正在努力在未来的更新中为此提供解决方案,但目前最好的解决方案是手动添加,如评论中所述。

披露 :我在 Microsoft 的 SSDT 团队工作。

2022-05-18