Visual Studio - 修复错误"该名称的文件已打开"

JSB*_*ոգչ 9 visual-studio-2008 visual-studio

偶尔(通常在源代码管理中更新我的.sln文件后)我得到一个奇怪的Visual Studio错误,其中我无法打开我的一些文件.有问题的文件显示在相应的项目中,但尝试打开它们会导致出现错误对话框,说"该文件的文件已经打开".

这几乎与为什么说"已在解决方案中打开了具有该名称的项目"相同?,除了文件,而不是项目.给出的解决方案并没有解决这个问题.

JSB*_*ոգչ 11

Visual Studio在内部维护当前打开的文件列表,以避免因多次打开文件而导致的问题.任何数量的事情(崩溃,重新启动,更新VS之外的源代码管理中的文件)都可能导致此列表损坏.

在任何情况下,都可以通过删除与Solution.suo文件位于同一目录中的隐藏文件来解决问题Solution.sln.这将导致您丢失当前的工作空间状态(打开文件,窗口布局等),但它不会对您的解决方案产生任何其他不利影响.

这是一个隐藏文件,因此要查看或删除它,您必须启用在资源管理器中查看隐藏文件或del /AH Solution.suo在命令行上使用.

  • 我没有找到删除.suo的好主意.对我来说,关闭VS并再次打开它可以解决问题. (2认同)