Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当Resharper显示“无法修改文档”时,我需要一个解决方法。有人知道它为什么这样做,以及如何绕过它吗?_C#_Git_Visual Studio 2013_Resharper - Fatal编程技术网

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

C# 当Resharper显示“无法修改文档”时,我需要一个解决方法。有人知道它为什么这样做,以及如何绕过它吗?,c#,git,visual-studio-2013,resharper,C#,Git,Visual Studio 2013,Resharper,在过去的几个月里,我注意到有几次,有时我会使用小黄色灯泡图标,右键单击它,然后选择一个选项,让它为我修复一些东西,然后它只会突出显示要修复的内容,并弹出一条消息,说无法修改文档 有人有这个问题吗? 你知道如何克服它吗? 这几乎就好像resharper认为文档是只读的或什么的,即使我可以手动编辑文档。我在Visual Studio 2013中也遇到了同样的问题。 在我的例子中,解决方案是将项目添加到版本控制git中 现在,如果不想提交,您不需要提交,只需将解决方案添加到版本控制中,问题就会消失。禁

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

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

我在Visual Studio 2013中也遇到了同样的问题。 在我的例子中,解决方案是将项目添加到版本控制git中


现在,如果不想提交,您不需要提交,只需将解决方案添加到版本控制中,问题就会消失。

禁用Visual Studio源代码管理插件

工具->选项->源代码管理 将当前源代码管理插件从Microsoft Git Provider更改为None
我以管理员的身份启动了VS 2013并打开了project,现在一切正常。

对我来说,诀窍是卸载并重新加载无法编辑的文件所在的项目。只需右键单击项目,然后从关联菜单中选择“卸载项目”。

请允许我稍后插话:

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


我无法解释这是如何解决的,然而,在一个全新的git存储库中,这发生在我身上。我在另一个从一开始就有.gitignore文件的存储库上使用Git和VS已经有几个月了,我和我的团队中的任何人以前都没有这个问题。

更改Microsoft Git提供程序是可行的,但我想要一个永久的解决方案

我已经在使用GIT,并且在我的.GIT文件中包含了所有的ReSharper内容。我用的是VS 2015。当我更新到ReSharper 2017.1.3的最新版本时,这个问题开始出现


我备份了我的解决方案文件夹,称之为repo_backup,然后从git克隆了我的repo fresh。一切又恢复了正常。我将更改复制到新的重新克隆的repo中,删除了repo\u备份,然后继续我的工作。

您是否使用Git进行源代码管理?您正在使用哪个Git客户端?是的。我正在使用GIT。我正在使用TFS Microsoft客户端。对我来说,这是在我执行测试项目时发生的。问题是git的根目录配置为C:\Source,并且测试项目是在C:\users\\Documents\Visual Studio 2013\Projects中创建的,这是VS 2013创建新项目的默认路径项目。显然,VS的默认项目创建路径不在git源代码管理的根目录中,因此git无法将文件作为未跟踪状态跟踪,这导致了此编辑问题。当我将测试项目文件夹移动到git的根目录中时,它立即得到解决。启动Visual Studio通常对我有什么好处如果你想使用它会发生什么?我想被接受的答案可以吗?只要它是在源代码GIT中就没关系了?谢谢!我还必须重新启动visual studio以使修复程序正常工作。如果您的项目使用Git,则无法更改源代码管理提供程序。然而,这个问题似乎只发生在没有版本控制的文件中;因此,请使用git客户端(例如,TortoiseGit)添加这些文件。请注意,在Visual Studio中重命名文件不会自动还原/取消添加旧名称并添加新名称,因此您需要再次访问Visual Studio以恢复工作环境。这也适用于我。难以置信,这是一个解决方案。为了让VS2015正常工作,我必须在VS2015中禁用的东西是难以置信的!!!当您在VS或更具体地说,MS GIT插件不在GIT源代码控制下,而其他项目在运行时,在目录中添加新项目时,有时会发生这种情况。这就是我的理由。将项目目录移动到solutions文件夹下,trickI喜欢禁用VisualStudio源代码管理插件的解决方案,因为它更常见。若将项目添加到源代码管理中,那个么根本并没有问题。但如果启用了源代码管理插件,并且没有将代码添加到repo中,则会出现此问题。所以对我来说,禁用源代码管理插件更符合逻辑。