无法在Visual Studio 2013中保存对文件的更改

时间:2014-04-05 15:48:55

标签: visual-studio tfs visual-studio-2013 azure-devops

我有一个受源代码控制的Visual Studio 2013解决方案(TFS,Visual Studio Online)。它映射到本地工作区,我检查了一些文件(例如web.config,global.asax)。

当我尝试保存对文件的任何更改时,我得到一个“保存文件为”对话框,如果我点击“保存”它会警告我文件已存在(例如,web.config),并询问我是否要更换它。如果我点击是,我得到一个错误对话框,说'进程无法访问文件'.... \ wyfvmjia.p1p~'因为它被另一个进程使用。我不知道这个文件是什么或它与我试图保存的文件(web.config)有什么关系。

这是令人愤怒的,任何帮助都将不胜感激!

编辑1:

看起来Visual Studio进程(devenv.exe)正在创建和删除同一文件夹中的随机临时文件(例如wyfvmjia.p1p~)并导致对这些文件的“共享冲突”(我使用了sys内部)当我试图保存时,请说web.config。

编辑2:

This似乎在其中一条评论中建议VS2013创建文件的副本,然后在尝试在项目中保存文件时替换原始文件。这可以解释为什么我看到临时文件被创建和删除。奇怪的是我得到了“保存文件为”对话框。它看起来像其他进程(防病毒?)获取临时文件之前VS可以用它做什么?

编辑3:

我创建了一个只有program.cs文件的控制台应用程序项目,并且正在发生同样的事情。这可能是防病毒软件干扰VS2013“复制替换”功能的问题。

编辑4:

更改了标题。仍然无法找到解决方案。

编辑5:

查看接受的答案。抱歉不早点回来。

14 个答案:

答案 0 :(得分:7)

对我而言,这是Google云端硬盘。 一旦我关闭它,我就能保存文件。

答案 1 :(得分:3)

尝试以管理员身份运行Visual Studio。

答案 2 :(得分:2)

扩展可能是问题所在。或者您可以打开一些只读文件。 值得一提的是,某些扩展程序可以将您创建的任何文件转换为只读文件,这与您所面临的结果相同。

首先,禁用所有扩展,并检查文件名称(在选项卡中)附近的小图标,指示只读文件。

答案 3 :(得分:2)

事实证明这是由磁盘加密软件引起的。启动VS2013后每次禁用磁盘加密软件服务都可以解决问题。我在早期版本的Visual Studio中没有遇到这个问题,可能是因为我在原始问题的编辑2中提到的VS2013所采用的新的复制替换周期。

抱歉不回来评论并回答我原来的问题,我完全忘了它。

答案 4 :(得分:1)

我也有这个问题。一旦我卸载了VS 2013并安装了VS 2012,它就消失了。对我来说足够好了。

答案 5 :(得分:1)

我在公司计算机上遇到了确切的问题。我不得不卸载VS 2013 RC2并重新安装vs2013终极版。然后我不得不经历更新1的更新过程。我相信它必须通过Symantec逐行扫描以及VS 2013升级处理文件。我想这个故事的寓意,如果我能如此陈词滥调,那就是“如果它不能解决它”。

答案 6 :(得分:1)

我遇到了同样的问题并在Connect上创建了一个错误。让我们希望这个问题得到解决

https://connect.microsoft.com/VisualStudio/feedback/details/860265/unable-to-save-files-in-vs-2013-update-2-rc2

答案 7 :(得分:1)

我通过使用git clone复制所有文件然后删除所有旧文件并将复制的版本粘贴在其上来解决了我的问题。不确定这个固定权限或防病毒如何拒绝权限,但确实如此

答案 8 :(得分:0)

martijn_himself听起来不对,问题可能是因为磁盘加密软件。当我更改磁盘加密软件上的设置(域等)时,我的电脑开始出现此问题。 VS2013的简单“更新2”解决了这个问题。

答案 9 :(得分:0)

我在项目中只有一个html文件遇到了同样的问题。对我来说,似乎与VPN有关,我用它来将这个html文件上传到CRM系统。无论什么时候它似乎"阻止"不知怎的文件。当我关闭上传html文件的窗口时,我可以毫无问题地保存。

答案 10 :(得分:0)

我在这里尝试了所有的建议但没有效果。然后,在Visual Studio中打开修改后的文件,我导航到磁盘上的文件并将其删除。然后单击构建并不再弹出保存文件对话框。我能够建立和检查。

答案 11 :(得分:0)

对我来说,这是Windows的受控文件夹访问,即使我没有收到标准的警告/错误。在“允许应用通过...”中,我不得不添加

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\WDExpress.exe

答案 12 :(得分:0)

(我关闭它时(来自Google的备份和同步),问题消失了

答案 13 :(得分:0)

我遇到了同样的问题,这是由“来自Google的备份和同步”引起的。关闭后,一切恢复正常。

相关问题