visual studio -为什么我的项目继续寻找一个过时的子文件夹



我将项目中的子文件夹名称从"SOs_Forms"更改为"SOs_Pages"

现在,注意到我的项目中的几个地方仍然引用旧的"SOs_Forms",我将它们更改为更新后的名称。但是现在项目不会编译,说"不能解析符号'Bla'"然后提供,通过智能感知,让我将引用添加到旧的子文件夹/命名空间。

所以现在我有两个"SOs_Forms"one_answers"SOs_Pages"在整个项目中引用;似乎其中之一/两者有时都被接受,但其他时候必须是SOs_Forms,它不再存在!

关于它的奇怪的事情是,如果我默许并允许添加"旧"子文件夹名称空间("SOs_Forms")以便项目将编译,然后右键单击以前顽固的对象名称并选择"Go to Declaration",xaml和xaml.cs文件都会弹出"in SOs_Pages"。现在,它知道它位于"SOs_Pages"中,但却强迫我添加对"SOs_Forms"的引用,以便可以找到它……奇怪!

我怎么能告诉项目一劳永逸的SOs_Forms消失了,不回来?

如果你做一个全局查找和替换你应该解决这个问题(我不得不这样做几次)。

首先,在你做这样的事情之前,理想情况下,你应该控制你的代码源代码,并签入,这样你就可以很容易地取消它。如果你还没有源代码控制系统,那就停下手头的工作,去找一个。(但如果你不能至少拿一份你的代码的副本,并把它放在安全的地方)

现在去编辑,查找和替换,替换在文件中。现在输入旧的名称空间,然后是新的名称空间。然后按下转键。

最新更新