什么是.sln.ide文件?

Ken*_*rey 14 projects-and-solutions visual-studio visual-studio-2012

我有一个Visual Studio 2012解决方案/Foobar.sln.它包含一个类库项目和一个单元测试项目.几天前我发现了一个新文件/Foobar.sln.ide/graph/Foobar.sln.ide.

内容:

<Solution Format="0.0.0.3">
  <Version>0001-01-01T00:00:00Z</Version>
</Solution>
Run Code Online (Sandbox Code Playgroud)

我不确定它在创建时我在做什么,因为直到它创建几天后我才注意到它.

今天,比我第一次提出这个问题晚几天,它再次出现在Excel VSTO加载项目中.我现在的猜测是它与关闭解决方案有关,因为它出现在我提交更改的时间和我打开新项目的时间之间(不是VS项目,只是正在编辑的文件).我没有复制它.

什么创建了这个文件?它有什么作用?删除是否安全?是否应该检查源控制?

小智 4

您是否使用“Roslyn”编译器?如果是这样,这将在您的解决方案文件夹中创建 .sln.ide 文件夹。我相信这与编译器缓存有关。