- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我们正在使用 Visual Studio 2015 开发一个 WPF 项目。我们在项目中有一个名为 Assets 的文件夹。它在 VS 2015 中显示良好。其中的文件在解决方案资源管理器中显示良好。但是当我们构建它时,VS 2015 报错如下:
Error CS0234 The type or namespace name 'Assets' does not exist inthe namespace 'CoreFramework' (are you missing an assemblyreference?)
(CoreFramework
是我们解决方案的名称,也是 Assets 所在的项目。)
我不明白该文件夹在 CoreFramework
中是如何存在的,但是在构建它时,VS 2015 就是看不到它。我已经尝试在 VS 2015 中清理项目和解决方案,但它根本没有帮助。同样的错误不断出现。它们也会出现在我们的夜间构建中。
那么是什么导致 VS 2015 同时在项目中看到一个文件夹而在项目中看不到同一个文件夹?
最佳答案
在这种情况下,我必须做的是删除项目主文件夹下的 obj 文件夹中的所有内容。解决方案的名称是 CoreFramework,主项目的名称也是 CoreFramework。所以我所做的是转到\CoreFramework\CoreFramework\obj 并删除那里的所有内容。因为此时我们只处理调试版本,所以唯一的东西就是 Debug 文件夹和它下面的所有临时文件和文件夹。一旦我这样做了,然后重建解决方案就会重新创建所有临时文件和文件夹,而不会出现我在 Assets 文件夹中遇到的问题。它构建良好。
YMMV
关于c# - 不明白为什么我们会收到错误 CS0234,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35419905/
我是一名优秀的程序员,十分优秀!