【问题标题】:visual studio keeps adding a _1 to a project name crashing the buildVisual Studio 不断向项目名称添加 _1 导致构建崩溃
【发布时间】:2019-12-09 02:13:06
【问题描述】:

我创建了一个名为 AddonLib 的项目,它是一个大解决方案的一部分。由于某些未知原因,放置源代码的文件夹被命名为 AddonLib_1。我一直试图摆脱那个“_1”太久了,这让我发疯了。我尝试过的事情:

  • 从 TFS 和解决方案中删除了项目。重命名目录。当我尝试再次添加项目时,我收到消息“项目文件“blabla\AddonLib_1\AddonLib.vcxproj”已被移动、重命名或不在您的计算机上”。
  • 编辑了解决方案的 xml 文件。检查项目文件以确定。删除了带有和不带有 _1 的项目的任何痕迹。 AddonLib 项目不再是解决方案的一部分。尝试重新添加它,与之前相同的错误。
  • 按照指令here 清除了VS 缓存。重复上一步。同样的错误。

我在我的代码、xml 文件等任何内容中都找不到对 AddonLib_1 的任何引用。但是每次我尝试加载项目时,都会遇到同样的错误。

使用 findstr 查找字符串“AddonLib_1”没有结果...

这会导致构建中断。即使没有对 AddonLib_1 的引用(我可以找到),在服务器中构建时我也会收到错误“无法找到项目 AddonLib_1/AddonLib.vcxproj blablabla”....

除了解决方案的xml文件,项目的xml文件,依赖这个项目的少数项目的xml文件,还有哪里能找到曾经项目在AddonLib_1目录下的信息呢?

更多信息: 我可以删除该项目。从 TFS 和解决方案中删除它,然后删除目录。创建一个具有所需名称的新项目。添加源文件和头文件。现在,我需要在项目 xml 文件中添加一些信息。如果我打开 xml 文件并进行编辑,当我尝试重新加载项目(之前已加载!)时,我会收到相同的错误消息。如果我再次打开 xml,撤消我所做的微小更改,我仍然会收到错误消息。同样,这是在一个新项目中,从零开始。

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

    我能够通过删除 .suo 文件来解决这个问题,如这个明显不相关的answer中所述

    【讨论】:

    • 这对我有用,但我还必须从同一个 .vs 隐藏文件夹中的 applicationhost.config 文件中清理对旧项目的引用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多