Что делает.dtbcache файл Сделать?
у меня есть проект C# WinForms, над которым я работаю в Visual Studio 2017 (хотя он был первоначально создан в версии 2015).
Я не помню, что сделал что-то особенное, но он добавил файл под названием .dtbcache
, что он хочет добавить в Git. Файл не имеет расширения, и поиск Google не показывает никаких результатов.
файл находится в ..reposmyprject.vsMyProjectDesignTimeBuild
. Это означает, что" dtb " часть имени файла, вероятно, означает design time build, но это не делает его намного лучше.
могу ли я удалить его или добавить его .гитюдного? Я бы предпочел не включать его в наш репозиторий Git, если это требуется.
1 ответов
короткий ответ: Вы можете смело исключить его из Git РЕПО.
ответ:
вы правы, что dtb означает время разработки сборки. Это файл, автоматически созданный VS2017, с немного дополнительной информацией здесь и здесь (ссылки на блог от кого-то, кто работает на система проектов Visual Studio). В общем, это Visual Studio более или менее экстраполирует, какие файлы будут созданы, чтобы убедиться Intellisense полностью доступен по назначению.
из связанных статей одна из целей этого-убедиться, что Visual Studio имеет ответ в определенных случаях:
- учитывая ссылку на сборку в файле проекта, на какую сборку на диске эта ссылка будет фактически ссылаться во время компиляции?
- учитывая файл XAML, каков код, который будет создан компилятором XAML во время компиляции, будет выглядеть как?
- учитывая шаблон файла glob (*.cs), какие файлы фактически будут включены во время компиляции?
таким образом, файлы, генерируемые на лету, не нужны в вашем репозитории Git и могут быть безопасно исключены. Более того,из того, что я могу сказать, эти файлы специально сделаны и используются Visual Studio 2017.