Visual Studio 2010文件打开 - 说它已经打开!

时间:2011-07-08 12:28:59

标签: javascript visual-studio visual-studio-2010

我有一个有20个项目的解决方案。其中一个是网站项目。

当我第一次尝试在网站项目中打开一个js文件时,它打开正常。

但是当我尝试打开任何这些js文件时,它会给我这个错误:

---------------------------
Microsoft Visual Studio
---------------------------
The document 'X:\\....path.js' is already open. Do you want to close it?
---------------------------
Yes   No   
---------------------------

我试图在论坛,互联网,MSDN和各地搜索,它安静烦人。

非常感谢任何帮助。

由于

3 个答案:

答案 0 :(得分:0)

我只有一些提示:

  • 您可以使用sysinternals.com的handle实用程序来确定是否以及哪个进程保持文件处于打开状态。该实用程序还可以用暴力关闭这样的句柄。

  • 我猜X:是一个网络驱动器。是否可能从其他计算机实际打开此文件?它可能正在使用,即由Web测试服务器使用?

  • 在VS中加载项目时,您是否尝试在同一台计算机上使用其他程序(即记事本)打开此文件?

答案 1 :(得分:0)

当在同一个VS实例中打开同一个文件但是使用另一个编辑器时会显示错误消息(例如,当资源文件编辑器中的资源文件已在代码编辑器中打开时,您会看到它)。您是否通过双击打开了两种情况下的文件?尝试使用打开方式命令,它允许您选择VS编辑器。

错误消息与另一个打开文件的应用程序无关。

确认关闭后会发生什么?您是否安装了任何Visual Studio扩展或加载项?尝试禁用所有这些。

答案 2 :(得分:0)

我在VS2013 Premium中使用TypeScript文件时出现此问题。

重新启动VS,然后机器没有阻止此问题。在Safemode中打开VS并没有帮助。我发现的唯一解决方案是将鼠标放在' X'在消息框抱怨的文档上(使用轨迹球比使用鼠标更容易)并使用键盘打开解决方案,确保指针位于正确的位置,以便在呈现文档时和消息框之前关闭文档所示。

更新:更简单的解决方法是删除.suo文件。这使您可以在没有打开文件的情况下打开解决方案。