0

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

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

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

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

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

4

1 回答 1

1

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

首先,在理想情况下执行此类操作之前,您应该控制代码源并签入,以便您可以轻松地撤消它。如果您没有源代码控制系统,那么请停止一切​​并认真地获得一个。(但如果您至少不能照原样复制代码并将其放在安全的地方)

现在去编辑,查找和替换,替换文件。现在输入旧的命名空间,然后输入新的命名空间。然后点击开始按钮。

那应该为你解决它。

于 2012-12-22T15:42:43.833 回答