为什么我的项目继续寻找过时的子文件夹?

时间:2012-12-22 15:26:22

标签: visual-studio namespaces winrt-xaml windows-store-apps

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

现在,虽然注意到我的项目中的几个地方仍然引用了旧的“SOs_Forms”,但我将其更改为更新后的名称。但是现在项目不会编译,说“无法解析符号'Bla'”,然后通过intellisense提供,让我添加对旧子文件夹/命名空间的引用。

所以现在我的项目中都引用了“SOs_Forms”和“SOs_Pages”;似乎有时/两者都被接受,但有时它必须是SOs_Forms,它已不复存在!

奇怪的是,如果我默认并允许添加“旧”子文件夹命名空间(“SOs_Forms”)以便项目编译,然后右键单击以前的顽固对象名称并选择“Go”对于声明,“它弹出”在\ SOs_Pages中,用于xaml和xaml.cs文件。 IOW,它知道它存在于“SOs_Pages”中,但却迫使我添加对“SOs_Forms”的引用,以便找到它......很奇怪!

我怎样才能一劳永逸地告诉项目SOs_Forms已经消失并且没有回来?

1 个答案:

答案 0 :(得分:1)

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

首先,在你做这样的事情之前,理想情况下你应该控制你的代码源,然后签入,这样你就可以轻松取消它。如果您没有源控制系统,那么请认真停止一切并获得一个。 (但如果你不能至少拿一份你的代码副本并把它放在安全的地方)

现在去编辑,查找和替换,替换文件。现在输入旧命名空间,然后输入新命名空间。然后按下go按钮。

那应该为你解决。