2

设置:Windows 7、Visual Studio 2010(带有 TFS2010*)、Excel 2007 Full/2010 Starter

复制步骤:

  1. 在一个空的 Visual Studio 中,点击 File -> New Project -> Blank Solution,记下解决方案目录并点击 OK
  2. 打开 Excel 并新建一个 Excel 文件,将其保存在新的解决方案目录中,然后关闭 Excel
  3. 在解决方案资源管理器中右键单击新解决方案 -> 添加 -> 现有项目
  4. 选择 Excel 文件,一旦添加到解决方案中,它应该会在 Excel 中自动打开(如果没有,则手动打开)
  5. 保存 Excel 文件
  6. 该文件从解决方案资源管理器中消失

有谁知道如何阻止这种情况发生?

** 我不认为 TFS 与这种情况有任何关系,但为了完整起见,我添加了它

4

1 回答 1

3

IMO 这是 Visual Studio 中的一个错误。我已经多次见证了这一点。解决方案项目似乎会定期消失,并且似乎是通过在 VS 之外修改解决方案文件来触发的。很多次我复制了一个具有较新版本的文件,也许是因为该文件被暂时删除,然后被副本重新创建,VS 检测到短暂的删除并认为应该从解决方案中删除它。(暂时我的意思是可能是一个毫秒。)

在使用TFS的时候,经常去check in的时候,我会注意到解决方案文件被签出,即使我没有编辑它,当我比较sln文件时,我意识到VS认为解决方案文件被删除了,所以我必须撤消 sln 文件的签出。事实上,这让我很生气,以至于现在每当我检查 sln 文件时,我都会比较它,以确保 VS 没有试图从我身边溜走。(由于这个问题,我还花费了我生命中的几个小时来修复其他团队成员对 sln 文件的意外签入。)

于 2013-02-07T00:32:46.760 回答