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

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

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

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

这真令人发指,任何帮助将不胜感激!

编辑1:

看起来Visual Studio进程(devenv.exe)在同一文件夹(例如wyfvmjia.p1p〜)中创建和删除随机临时文件,并导致这些文件上的“共享违规”(我使用sys internals实用程序进行监视文件夹),当我尝试保存时,例如说web.config。

编辑2:

This似乎在其中一条评论中建议VS2013创建文件副本,然后在尝试将文件保存到项目中时替换原始文件。这可以解释为什么我会看到创建和删除临时文件的原因。奇怪的是,虽然出现“将文件另存为”对话框。看起来其他进程(防病毒?)在VS可以执行某些操作之前已经掌握了该临时文件?

编辑3:

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

编辑4:

标题已更改。仍然找不到解决方法。

编辑5:

请参阅已接受的答案。很抱歉没有早点回来。

最佳答案

对我来说是Google云端硬盘。
关闭文件后,便可以保存文件。

关于visual-studio - 无法在Visual Studio 2013中保存对文件的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22883085/

相关文章:

javascript - 删除 Visual Studio Web Developer Express 2012 中的注释代码

TFS 2018 升级错误问题=icon_traffic_cone

c# - Microsoft.VisualStudio.TeamFoundation 引用在哪里?

c++ - Sprite 与瓦片 map 的碰撞

asp.net - 什么是 Visual Studio 2013 项目使其成为武士刀项目?

c# - 如何在用户对 gridview 中的列进行排序后保持格式

asp.net-mvc - Visual Studio 中我的 Web 应用程序没有转换(到云服务)菜单项

javascript - 更改单个文件时,Visual Studio 2015 会编译所有 typescript 文件

tfs - Azure Pipeline 运行时不会自动删除

asp.net-web-api - TFS 2017 构建定义 : Packaging Web API Project for deployment