.dtbcache文件是做什么用的?

10 浏览
0 Comments

.dtbcache文件是做什么用的?

我有一个C# WinForms项目,我正在使用Visual Studio 2017进行开发(尽管最初是在2015版本中创建的)。

我不记得做过什么特殊的事情,但它添加了一个名为.dtbcache的文件,它想要将其添加到git中。该文件没有扩展名,谷歌搜索没有显示任何结果。

该文件位于..\repos\myprject\.vs\MyProject\DesignTimeBuild中。这意味着文件名中的"dtb"部分可能是指design time build,但这并没有使它变得更好。

我可以删除它或将其添加到.gitignore吗?除非必要,否则我宁愿不将其包含在我们的git仓库中。

0
0 Comments

问题的出现的原因是:.dtbcache文件是由Visual Studio 2017自动生成的,用于确保Intellisense按预期全面可用。它的目的之一是为了在某些情况下给Visual Studio提供答案,例如确定在编译时项目文件中的程序集引用实际上将引用哪个磁盘上的程序集。

解决方法是:可以安全地将.dtbcache文件从Git仓库中排除掉,因为这些文件是临时生成的,并且只适用于Visual Studio 2017。它们不需要包含在Git仓库中。

0