Каталог проекта базы данных Visual Studio 2015 содержит файл с расширением jfm

Предположим, у нас есть проект базы данных под названием MyDatabase затем файл с названием MyDatabase.jfm появляется в корневом каталоге проекта.

  • он заблокирован исключительно во время открытия проекта в Visual Studio
  • это двоичный файл
  • Он только начал появляться в последнее время (последние пару дней)

Я сделал поиск Google, который не предложил никакого понимания. Есть некоторые ссылки на некоторые старые программы, но большинство результаты-спам / trojanware. Я также заглянул в него, но это тоже не дало никаких результатов.

кто-нибудь знает, что это такое и зачем оно там?

план состоит в том, чтобы добавить его в файл gitignore для Visual Studio, но мне нужно знать, что это сначала представить PR...

обновление

теперь это нарушает представление изменений Team Explorer. Нет изменений показывается с следующее из окна вывода:

Screenshot of the error from the output tab

как таковой я буду добавлять файл .файл gitignore и отправка PR. Было бы неплохо в конце концов узнать, что это за файл и откуда он взялся...

2 ответов


это проблема, вызванная esent engine полагается на SQL-проекты, добавляющие в новый файл. Это новая функция в Windows 10 Anniversary Edition, чтобы избежать потери данных ,но тот факт, что проекты SQL хранят.файл кэша dbmdl под корнем проекта означает, что этот заблокированный файл добавляется в исходный элемент управления Git.

Примечания:

  • A pull-запрос чтобы исправить это в GitIgnore было принято, и команда Visual Studio работает над включите это в будущие обновления. Это обеспечит что для новых проектов .файл gitignore включает в себя .jfm и проблема не возникнет
  • основная команда SSDT работает, чтобы предоставить решение для этого в будущем обновлении, но на данный момент лучшее решение-вручную добавить, как описано в комментариях.

раскрытие: я работаю в команде SSDT для Microsoft.


вынос от других...

  • добавить *.jfm на .gitignore

(в powershell,Add-Content .\.gitignore *.jfm)

  • вам понадобится git rm --cached *.jfm