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

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

我将项目中子文件夹的名称从“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/

相关文章:

c++ - 如何在gcc 8上使用std::filesystem?

asp.net - 我是否必须在 ASP.NET 中使用 Viewstate

.net - Subversion 保存到哪里?

python : var's namespace code eval compiled ast code

windows-8 - 触摸时 FlipView 崩溃

windows-runtime - 从 WinRT 的 PointeWheelChanged 事件获取增量值

winrt-xaml - WinRT : How do I set the hover over affect for a specific GridIViewtem?

c++ - 我如何从 HBITMAP 获取字节数组

.net - VS 2015移动文件后无法运行发布

module - 将不合格的模板实例化范围中的项目带入本地范围