我将项目中子文件夹的名称从“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 已经消失并且不会再回来了?
最佳答案
如果您进行全局查找和替换,您应该解决这个问题(我不得不这样做了几次)。
首先,在理想情况下执行此类操作之前,您应该控制并 checkin 代码源,以便轻松取消。如果您没有源代码控制系统,那么请停止一切并认真地获取一个。 (但如果您至少不能按原样复制代码并将其放在安全的地方)
现在去编辑,查找和替换,替换文件。现在输入旧的命名空间,然后输入新的命名空间。然后点击开始按钮。
那应该可以为您解决。
关于visual-studio - 为什么我的项目会继续寻找过时的子文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14004004/