Visual Studio IDE错误-无法访问已处置的对象

Stu*_*art 3 visual-studio-2017

尝试在解决方案中打开任何.cs文件时出现以下错误。

在此处输入图片说明

我尝试过1)重新启动Visual Studio,2)重新启动计算机,3)删除所有obj文件夹,4)删除所有.vs文件和文件夹,但仍然无法打开任何文件。

如果我在解决方案资源管理器中双击文件或使用F7,则会出现相同的错误消息。

这些文件确实存在。

我也曾尝试禁用重新共享器,以防引起问题,但这没有帮助。

我也尝试使用Ctrl + T导航到类,输入类名称并选择该类。没有错误消息,但没有加载。

Wil*_* Jr 9

我有同样的问题,但在Visual Studio 2019 Community Edition最新更新版本 16.7.2中。

更新后,当我尝试使用与 OP 相同的错误消息进行签入时,我在Azure Devops中绑定的所有解决方案都遇到了问题。

因此,我删除了该文件夹,而不是:

%LocalAppData%\Microsoft\Team Foundation\7.0\Cache
Run Code Online (Sandbox Code Playgroud)

我删除了这个:

%LocalAppData%\Microsoft\Team Foundation\8.0\Cache
Run Code Online (Sandbox Code Playgroud)

然后重新打开我的解决方案,它将在出现此消息框后自动重新绑定:

在此输入图像描述

万一它没有重新绑定。Team Explorer尝试通过->重新打开您的解决方案Source Control Explorer,然后直接在Source Control Explorer.


Wei*_*Guo 7

这是我尝试打开旧解决方案时遇到的错误:Cannot access a disposed object. Object name: 'WorkspaceContext'。我从Refat Eid的博客中找到了答案。

您只需要打开以下目录并删除其中的内容: %LocalAppData%\Microsoft\Team Foundation\7.0\Cache

如果不确定,请将内容复制到临时文件夹中。

其他答案,无论是升级还是重新安装,基本上都可以达到相同的目的。


Stu*_*art 6

这里的问题是我的解决方案文件夹位于OneDrive文件夹中,该文件夹正在与OneDrive帐户自动同步。

将解决方案文件夹移出一个驱动器文件夹可以使错误消失。


小智 5

就我而言,只需重新启动视觉工作室即可解决此问题。