Noc*_*ceo 10 c# visual-studio winforms visual-studio-2017
我有一个C#WinForms项目,我在Visual Studio 2017中工作(尽管它最初是在2015版本中创建的).
我不记得曾做过任何特别的事情,但它添加了一个名为的文件.dtbcache,它想要添加到git.该文件没有扩展名,Google搜索也没有显示任何结果.
该文件位于..\repos\myprject\.vs\MyProject\DesignTimeBuild.这意味着该文件名的"DTB"部分可能意味着d ESIGN 牛逼 IME b uild,但是,这并不真正使好得多.
我可以将其删除或添加到.gitignore吗?我不希望将它包含在我们的git存储库中,除非它是必需的.
小智 12
简短回答:您可以安全地将其从Git仓库中排除.
答案很长:
你是对的,dtb代表Design Time Build.这是一个由VS2017自动创建的文件,此处和此处提供了更多信息(链接到Visual Studio项目系统上工作人员的博客).总之,Visual Studio或多或少地推断将生成哪些文件,以确保Intellisense完全按预期可用.
从链接的文章中,其中一个目的是确保Visual Studio在某些情况下有答案:
- 给定项目文件中的程序集引用,磁盘上的哪个程序集是在编译时实际引用的引用?
- 给定一个XAML文件,XAML编译器在编译时将生成的代码是什么样的?
- 给定一个glob文件模式(*.cs),在编译时实际包含哪些文件?
因此,Git仓库中不需要动态生成的文件,可以安全地排除这些文件.此外,据我所知,这些文件是由Visual Studio 2017专门制作和使用的.
| 归档时间: |
|
| 查看次数: |
1683 次 |
| 最近记录: |