14

我有一个 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>

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

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

是什么创建了这个文件?它有什么作用?删除是否安全?是否应该将其签入源代码控制?

4

1 回答 1

4

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

于 2014-08-07T01:08:32.103 回答