Visual Studio 2015 Database Project directory contiene un archivo con extensión jfm


Suponiendo que tenemos un proyecto de base de datos llamado MyDatabase, entonces aparece un archivo llamado MyDatabase.jfm en la raíz del directorio del proyecto.

  • Se bloquea exclusivamente mientras el proyecto está abierto en Visual Studio
  • es un archivo binario
  • Solo ha comenzado a aparecer recientemente (últimos días)

He hecho una búsqueda en Google, que no ha ofrecido ninguna idea. Hay algunas referencias a algún software antiguo, pero la mayoría de los resultados son spam/trojanware. Tengo también miró en TAN, pero eso no ha producido ningún resultado tampoco.

¿alguien sabe qué es y por qué existe?

El plan es agregarlo al archivo gitignore para Visual Studio, pero necesito saber qué es lo primero que envía el PR...

ACTUALIZACIÓN

Esto está rompiendo la vista de Cambios de Team Explorer. No se muestran cambios con lo siguiente desde la ventana de salida:

Captura de pantalla del error de la pestaña salida

Como tal I se añadirá el archivo a la .archivo gitignore y enviando el PR. Sería bueno saber eventualmente qué es este archivo y de dónde vino...

Author: The Bearded Llama, 2016-06-08

2 answers

Este es un problema causado por el motor ESENT en el que se basan los proyectos SQL que agregan un nuevo archivo. Esta es una nueva característica en Windows 10 Anniversary Edition para evitar la pérdida de datos, pero el hecho de que los proyectos SQL almacenen la .el archivo de caché dbmdl bajo la raíz del proyecto significa que este archivo bloqueado se agrega al control de código fuente de Git.

Notas:

Divulgación: Trabajo en el equipo de SSDT para Microsoft.

 155
Author: Kevin Cunnane,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-21 11:06:21

La comida para llevar de otros es...

  • Añadir *.jfm a su .gitignore

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

  • Es posible que tenga que ejecutar git rm --cached *.jfm
 37
Author: emragins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-28 05:39:28