当 Resharper 说“未能修改文档”时,我需要一个变通方案。有人知道它为什么会这样,怎么绕过去吗?

在过去的几个月里,我注意到有时我会使用黄色的灯泡图标,然后右键点击它,选择一个选项来为我修复一些东西,然后它只是突出显示要修复的内容,并弹出一条消息说“未能修改文档”。

有人遇到过这种问题吗?
你知道怎么克服它吗?
就好像 resharper 认为文档是只读的或者其他什么东西,即使我可以手动编辑文档。

9881 次浏览

我在 VisualStudio2013上遇到过同样的问题。
解决方案是将项目添加到版本控制(在我的例子中是 git)。

现在,如果您不想提交,那么不需要提交,只需将解决方案添加到版本控制中,问题就应该解决了。

禁用 VisualStudio 源代码管理插件。

  1. 工具-> 选项-> 源代码管理
  2. 将“ Current source control plug-in”从“ Microsoft Git Provider”更改为“ None”

我开始 VS 2013作为管理员和打开项目,它现在工作良好。

对我来说真正有用的是 卸载和重新装载这个项目中未能被编辑的文件位于。(右键单击该项目,然后从上下文菜单中选择“卸载项目”。

请允许我晚点再插一句:

我通过添加一个. gitignore 文件并尝试提交我的更改来解决这个错误。

我无法解释这个问题是如何解决的,但是,在一个全新的 git 存储库中,这种情况发生在我身上。我已经在另一个存储库上使用 Git 和 VS 有一段时间了。吉蒂诺文件从开始,我和我的团队中的任何人都没有这个问题之前。

改变“微软 Git 提供者”工作,但我想要一个永久的解决方案。

我已经在使用 GIT 了,所有 ReSharper 的东西都在我的。吉蒂诺尔。我用的是 VS 2015。当我更新到 ReSharper2017.1.3的最新版本时,这个问题开始发生。

我备份了我的解决方案文件夹(称为“ repo _ backup”) ,然后从 git 克隆了我的 repo。一切恢复正常。我将更改复制到新的重新克隆的 repo 中,删除 repo _ back,然后继续前进。

2022年7月更新:

在将 Resharper 升级到2022.1之后,VS 2019遇到了这个问题。在升级之前,这个问题不会发生。

卸载 Resharper,重启计算机,重新安装 Resharper (版本2022.1,与我升级到的版本相同) ,然后它解决了。