我正在试用 Visual Studio 14 CTP 2 并注意到有这个 .sln.ide 文件夹:
关于 .sln.ide 有几个问题(请参阅this、this和this),但其中两个是关于 Visual Studio 2012(不是 2014)中具有该扩展名的文件(不是文件夹),剩下的问题没有答案。
从我在这些问题中看到的提示来看,该文件夹似乎是由Roslyn 编译器创建的,用于缓存目的。但是,我一直无法找到确切解释其功能的来源。
那么该文件夹的用途是什么,它是如何使用的呢?
我正在试用 Visual Studio 14 CTP 2 并注意到有这个 .sln.ide 文件夹:
关于 .sln.ide 有几个问题(请参阅this、this和this),但其中两个是关于 Visual Studio 2012(不是 2014)中具有该扩展名的文件(不是文件夹),剩下的问题没有答案。
从我在这些问题中看到的提示来看,该文件夹似乎是由Roslyn 编译器创建的,用于缓存目的。但是,我一直无法找到确切解释其功能的来源。
那么该文件夹的用途是什么,它是如何使用的呢?
它
...被 Roslyn 编译器引擎用来存储临时文件。
请参阅:http: //blogs.msdn.com/b/webdev/archive/2014/06/03/announcing-web-features-in-visual-studio-14-ctp.aspx
正如我的检查,Visual Studio 2015 RTM 再也不会使用这个文件夹了,你可以删除它。如果您曾经使用.tfignore
/.gitignore
忽略.sln.ide
,您也可以将其删除。因为它不会再生成了。
它现在使用隐藏.vs
文件夹,其中包含相同的文件.vs\(solution name)\v14\vbcs.cache
。其中一些有.vs\(solution name)\vbcs.cache
,我相信它已经在 VS 2015 的一些预览版中使用,已经被替换v14\vbcs.cache
并且也可以删除。而且您也可以删除(solution name).v14.suo
,因为它已被.vs\(solution name)\v14\.suo
.