VS 2015 CS0234 假错误
VS 2015 CS0234 False Error
检查了其他资源/尝试了想法
- Type or namespace name does not exist
- 清理溶液然后重建。
- 完全删除两个项目的 obj 和 bin 文件夹。
设置
- Visual Studio 2015年更新3
- .net 4.5
我目前有一个包含 2 个项目的解决方案。 1 个项目直接引用了另一个项目,它们都是 .net 4.5。为简单起见,我将引用的项目称为 'A',将引用 A 的项目称为 - 'B'.
在 B 中开发时,我在 A 中的 类 上拥有完整的 IntelliSense。一旦我构建解决方案,项目 A 就成功构建,但项目 B 有几个错误,例如:
The type or namespace name 'x' does not exist in the namespace
'projectName' (are you missing an assembly reference?)
当我双击错误以导航到文件时,我在 'using' 语句中看到错误大约 1 秒钟,然后它与错误列表中的错误一起消失。我可以继续单击整个错误列表,直到错误列表为空,但是一旦我重建错误就会重新出现。
如有任何帮助,我们将不胜感激。
验证项目 B 是否正在引用其他使用高于 4.5 的框架版本的 dll 文件,另外,由于必须在每个引用原始项目的项目中添加一些 Nuget 包,我遇到了这个问题包。
尝试查看您的项目依赖项。去做这个:
右键单击您的解决方案和 select 属性
然后在屏幕左侧select'Project Dependencies'
确保项目 'B' 依赖于项目 'A'.
这将确保以正确的顺序构建项目。它应该已经这样设置了,但有时 Visual Studio 没有正确设置依赖关系。
此外,请确保您在项目 'B' 中没有任何对项目 'A' 的引用。那会造成循环依赖,让你无休止地悲伤。
您有文件参考或项目参考吗?如果它是一个文件引用(即你指向项目 A 的输出 dll),那么你需要确保项目依赖项表明 B 依赖于 A,以便它们以正确的顺序构建
检查了其他资源/尝试了想法
- Type or namespace name does not exist
- 清理溶液然后重建。
- 完全删除两个项目的 obj 和 bin 文件夹。
设置
- Visual Studio 2015年更新3
- .net 4.5
我目前有一个包含 2 个项目的解决方案。 1 个项目直接引用了另一个项目,它们都是 .net 4.5。为简单起见,我将引用的项目称为 'A',将引用 A 的项目称为 - 'B'.
在 B 中开发时,我在 A 中的 类 上拥有完整的 IntelliSense。一旦我构建解决方案,项目 A 就成功构建,但项目 B 有几个错误,例如:
The type or namespace name 'x' does not exist in the namespace 'projectName' (are you missing an assembly reference?)
当我双击错误以导航到文件时,我在 'using' 语句中看到错误大约 1 秒钟,然后它与错误列表中的错误一起消失。我可以继续单击整个错误列表,直到错误列表为空,但是一旦我重建错误就会重新出现。
如有任何帮助,我们将不胜感激。
验证项目 B 是否正在引用其他使用高于 4.5 的框架版本的 dll 文件,另外,由于必须在每个引用原始项目的项目中添加一些 Nuget 包,我遇到了这个问题包。
尝试查看您的项目依赖项。去做这个: 右键单击您的解决方案和 select 属性 然后在屏幕左侧select'Project Dependencies' 确保项目 'B' 依赖于项目 'A'.
这将确保以正确的顺序构建项目。它应该已经这样设置了,但有时 Visual Studio 没有正确设置依赖关系。
此外,请确保您在项目 'B' 中没有任何对项目 'A' 的引用。那会造成循环依赖,让你无休止地悲伤。
您有文件参考或项目参考吗?如果它是一个文件引用(即你指向项目 A 的输出 dll),那么你需要确保项目依赖项表明 B 依赖于 A,以便它们以正确的顺序构建