【发布时间】:2016-09-19 08:24:35
【问题描述】:
安装 IntelliJ IDEA (Jetbrains) 和 JDK 1.8.0_102 后,我的 Visual Studio 无法使用我的用户帐户打开 .cs 文件。它总是显示错误消息“无法打开文档。它已被重命名、删除或移动。”。在右键单击->“打开方式”->“编辑器”时,文件在记事本中打开-因此不存在安全问题。
删除 any.cs 文件并撤消待处理的更改后,我可以毫无问题地打开每个 .cs 文件 - 但只能在当前的 Visual Studio 会话中。重启VS后问题再次出现。
当我用另一个用户启动 Visual Studio 时,没有这个问题!
我尝试修复 Visual Studio,尝试卸载并重新安装 Visual Studio,还尝试了 VisualStudioUninstaller(删除 AppData 文件夹中的所有设置)并再次重新安装 Visual Studio,但没有任何帮助。
如果有任何想法,我将不胜感激。
编辑:
我还尝试了重置用户设置 /ResetSettings 和 /ResetUserData 的标志
当我以 /Save 模式启动时,错误消息更改为“系统找不到指定的文件。(HRESULT 异常:0x80070002)”。
【问题讨论】:
-
你试过
Tools | Import and Export Settings... | Reset all settings吗?也许您已登录到 Visual Studio,因此它正在从云中恢复您的设置,即使您删除了 AppData 文件夹也是如此。如上所述重置所有设置应该解决这个问题。 -
谢谢 Matthew,我已经尝试过了,但还是出现同样的错误。
-
我过去也遇到过类似的问题(我想我当时使用的是 Windows 7 和 Visual Studio 2013,但它可能仍然适用?),我进入了 Windows 中的默认程序屏幕,并将 .cs 文件的默认程序更改为其他程序(记事本)。然后我重新启动并将其改回 Visual Studio,它工作正常。
-
谢谢jonc,我已经尝试过了,不幸的是没有成功。当我从 Windows 资源管理器中打开 .cs 文件时,没有问题。但是,当我打开一个项目或解决方案并尝试从解决方案资源管理器中打开 .cs 文件时,我仍然收到相同的错误。
-
使用ProcMon 来确定谁正在查找什么文件以及为什么它无法打开,这可能会提示您哪些文件已损坏。核选项是完全删除您的本地配置文件,创建一个新配置文件然后重新安装 VS,因为它适用于其他用户。
标签: c# visual-studio visual-studio-2015