代码之家  ›  专栏  ›  技术社区  ›  riv

无法从visual studio项目中删除文件

  •  1
  • riv  · 技术社区  · 6 年前

    每当我试图删除(甚至排除)任何文件从我的VS2015 C++项目,我得到以下信息:

    无法删除文件“…”。最可能的原因是该文件受源代码控制,此时无法删除。

    尝试搜索此错误消息在任何地方都不会给出结果-我是唯一一个得到它的人吗?

    我使用perforce,所有的文件都签出了,所以VS不应该知道任何关于版本控制的知识。

    我能找到的唯一解决方案是手动从vcxproj文件中删除这些文件,这非常繁琐。

    更新:

    2 回复  |  直到 6 年前
        1
  •  4
  •   David Christo    6 年前

    我刚刚在Visual Studio 2017中遇到了这个问题。我做了大量的故障排除,找到了一个解决方法:

    1. 打开您看到此问题的解决方案/项目。
    2. File / Open Connection to a Perforce Depot...
    3. 在下面的“输出”选项卡中,应该会看到警告对话框或警告行 Perforce Source Control 上面写着 "Solution is not under your client's root folder"
    4. 导航到:

      Tools / Options / Source Control / Perforce - General

      …并取消选中此选项以抑制步骤3中的恼人警告对话框,否则每次打开该解决方案时都会出现该对话框:

      Warn if solution is outside workspace root

        2
  •  0
  •   Geordie    6 年前