【问题标题】:Visual studio prompts 'Save as...' dialog on an already saved file.Visual Studio 在已保存的文件上提示“另存为...”对话框。
【发布时间】:2018-07-07 23:47:02
【问题描述】:

我最近安装了 Visual Studio 2017 社区版。我创建了一个新的 ASP.NET Web 应用程序项目,并使用“带有母版页的 Web 表单”模板向其中添加了一个新网页。

这是我项目的文件夹结构的样子:

我上面提到的网页是'DempoReport.aspx'。我现在打开页面对其进行一些修改,然后单击“保存”按钮。

非常意外地打开了“另存为..”对话框:

这不应该发生,因为该文件之前已经保存了很多次。如果我点击“保存”,那么我当然会收到消息:

进程无法访问文件'c:\Users\Giorgos\Web Reports\WebForms\DemoReport.aspx' 因为它正在被另一个人使用 过程。

有没有人知道这个问题的原因是什么?

【问题讨论】:

  • 向 MS 的 processexplorer 检查文件打开的内容。
  • 请删除.suo并尝试
  • 您是否尝试关闭 Visual Studio 并再次打开它...?
  • @CodeCaster 是的,有时有效,有时无效!
  • 所以使用 ProcMon/Process Explorer/Unlocker 检查谁在锁定文件。也许是病毒扫描程序或 Visual Studio 本身。

标签: c# asp.net visual-studio visual-studio-2017


【解决方案1】:

使用 Microsoft 的 processexplorer 检查打开文件的原因,这样您就可以追踪导致它的原因。做什么帖子当然取决于打开文件的内容。

【讨论】:

  • 这个技巧拯救了我的一天!这是来自 Google 的“备份和同步”。我必须断开连接才能解锁文件。
  • 技术上它不属于 SO.. 因为它成为一个标准的 PC 问题.. 但很高兴能提供帮助
【解决方案2】:

processexplorer 没有成功,我在微软论坛找到了解决方案,

Google Backup and Sync 阻止文件,关闭它立即解决了问题。

因此请检查文件是否由 Google Backup and Sync 或类似程序同步

我什至可以在@Giorgos Betsos 图片中看到 google drive 文件夹 :)

【讨论】:

  • 是的,你完全正确。检查我对已接受答案的评论。
  • 是的,:) 我错过了你的评论,本可以节省很多时间
猜你喜欢
  • 2013-11-09
  • 1970-01-01
  • 2014-12-03
  • 1970-01-01
  • 2013-03-29
  • 2013-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多