Visual Studio 2012不会保存/覆盖只读文件

时间:2012-09-19 14:49:16

标签: .net visual-studio visual-studio-2012

所以,直到我安装VS2012,当我尝试在VS2010中编辑一个只读文件时,弹出一个对话框,在我按下Save时给出了三个选项:

  • 在内存中编辑
  • 可写
  • 保存副本

突然间,它已停止提供这些选项。有没有办法把它放回去,而不是每次都弹出保存对话框,然后告诉我文件是只读的。

我认为这可能与源代码控制相关,但我正在使用的项目未在IDE中绑定到源代码控制,只是该文件在源代码控制中

6 个答案:

答案 0 :(得分:17)

而不是破解注册表,我只是选择"无"在工具>>选项>>源代码管理>>插件选择。

答案 1 :(得分:4)

我最近遇到了与Visual Studio 2013相同的问题。我通过编辑注册表解决了这个问题:

  • 转到HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0_Config \ SourceControlProviders
  • 删除处理GitSccProvider的密钥

不确定为什么会这样。我认为它可能与源代码控制集成有关,因为这些人发布在:http://social.msdn.microsoft.com/Forums/vstudio/en-US/4e4c1878-3901-425e-a454-2c0d628275b0/when-saving-a-modified-readonly-file-it-always-pops-up-save-as-dialog?forum=vseditor,他通过禁用Mercurial插件来解决问题。

答案 2 :(得分:3)

使用设置复选框:

Tools | Options... | Environment | Documents

  • 允许编辑只读文件;在尝试保存时发出警告

答案 3 :(得分:3)

in Tools-> Options-> Source Control Current source control plug-in选择None。 问题将得到解决

答案 4 :(得分:2)

在Visual Studio 2012中,注册表项稍有更改。新密钥是:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\SourceControl\AllowUncontrolledInMemoryEditing

将值设置为0将为您提供您以前看到的对话框。

答案 5 :(得分:0)

您可能还会发现this extension很有用,因为它确保每次加载解决方案时都会关闭GIT源代码管理。

相关问题