【问题标题】:Editing and saving a text file always shows Save As dialog编辑和保存文本文件总是显示另存为对话框
【发布时间】:2013-07-26 21:20:40
【问题描述】:

我一直想使用 Visual Studio 2013 Preview 来编辑一些简单的 Python 脚本。我打开脚本,像往常一样编辑。但是当我点击“ctrl-s”时,Visual Studio 2013 Preview 会将我带到“另存为”对话框。

文件名没有变,文件路径正确,没有损坏。

如何解决这个问题才能让我按预期保存?

【问题讨论】:

  • 您正在运行 Resharper 8 吗?我已经看到 R8 的这个问题,但想知道是 VS2013 还是 Resharper 有问题
  • @Dr.ABT 我向 Microsoft 开了一张支持票。我也在使用 Resharper 8,但我认为问题出在 Visual Studio 上。 connect.microsoft.com/VisualStudio/feedback/details/798820/…
  • 干得好,如果您得到回复,请告诉我!这个问题正在影响我们整个团队...
  • @Dr.ABT 收到回复。他们说问题已解决,补丁将在未来的更新中发布。
  • 轰隆隆。谢谢 - 感激不尽

标签: visual-studio-2012 visual-studio-2013


【解决方案1】:

尝试以管理员身份运行 VS 或更改文件的权限(右键单击它并单击属性)并查看它是否标记为只读。

【讨论】:

  • 谢谢,以管理员身份运行解决了这个问题。
  • “以管理员身份运行”对我不起作用。每当我按住 Ctrl + S 时,它都会弹出 SaveAs 对话框。如果我按(快速)Ctrl+S,则不会显示对话框。它仅在我按住时出现。注意:我也在使用 Resharper8 和 VS2013。
  • @DioPhung 请参考我上面的 cmets。这是一个已知问题,正在开发补丁。
【解决方案2】:

如果打开文件进行读取,Visual Studio 2012 会表现出相同的行为。

您可以使用 SysInternals 的 handle 实用程序来验证这一点。

[16:52:37] C:\windows\system32>
$  handle filepath

Handle v3.51
Copyright (C) 1997-2013 Mark Russinovich
Sysinternals - www.sysinternals.com

iisexpress.exe     pid: 8896   type: File           D04: C:\Projects\filepath.js

以下 sn-p 导致此问题:

var hash = Convert.ToBase64String(new MD5CryptoServiceProvider().ComputeHash(IO.File.OpenRead(filePath)));

完成修复后正确关闭流:

string hash = null;
using (fileStream == File.OpenRead(filePath)) {
    hash = Convert.ToBase64String(new MD5CryptoServiceProvider().ComputeHash(fileStream));
}

【讨论】:

    【解决方案3】:

    遇到同样的问题,因为光盘上没有空间。一旦我清理了一些空间,VS 就开始正常工作了。

    【讨论】:

      【解决方案4】:

      我在尝试保存 css 文件(SASS .scss 文件)时遇到了同样的问题。我尝试以管理员身份运行并检查文件以确保它不是只读的,并关闭了所有其他相关进程(这是一个被 gulp 监视的 SASS 文件)。它仍然不允许我正常保存,当我尝试通过另存为对话框保存时,它说它被另一个进程锁定。然后我去重新启动我的虚拟机,并被 Windows 10 告知有待处理的更新。我应用了更新并重新启动,问题就消失了。我的猜测是,在我的情况下,未决的更新已经锁定了一些东西,这解释了为什么我不能再保存了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-29
        • 2010-10-18
        • 2013-11-09
        • 1970-01-01
        • 2015-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多