当Resharper显示“无法修改文档”时,我需要一个解决方法。 有人知道为什么这样做,以及如何解决它?

在过去的几个月里,我已经注意到了几次,有时我会使用小黄色的灯泡图标,然后右键单击它并select一个选项来为我修复某些内容,然后它会突出显示它将要修复的内容并popup一个消息说“无法修改文档”。

有没有人有这个问题?
你知道如何克服吗?
这就好像resharper认为文档是只读文件,即使我可以手动编辑文档。

我讨厌与Visual Studio 2013相同的问题。
解决的办法是将项目添加到版本控制(git在我的情况)。

现在,如果您不想提交,您只需将解决scheme添加到版本控制中,则不需要提交,问题应该消失。

禁用Visual Studio源代码pipe理插件。

  1. 工具 – >选项 – >源代码控制
  2. 将“Microsoft Git Provider”中的“当前源代码pipe理插件”更改为“无”

对我来说,诀窍是卸载和重新加载未编辑文件所在的项目。 (只需右键单击该项目,然后从上下文菜单中select“卸载项目”。

我以pipe理员身份开始VS 2013,打开项目,现在工作正常。

让我迟一点钟声:

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

我无法解释如何解决这个问题,但是,这发生在我身上一个全新的git仓库。 我一直在使用Git和VS在另一个存储库上有一个.gitignore文件的蛾,并且我和我的团队中的任何人都没有这个问题。

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

我已经使用GIT,并在我的.gitignore所有的ReSharper的东西。 我正在使用VS 2015.当我更新到最新版本的ReSharper 2017.1.3这个问题开始发生。

我做了我的解决scheme文件夹(称为“repo_backup”)的备份,然后克隆我的回购新鲜的git。 一切再次正常工作。 我将我的更改复制到新的重新克隆的repo,删除了repo_backup,然后继续我的方式。