其他资源已检查/已尝试过
设置
我目前有一个包含2个项目的解决方案。 1个项目直接引用另一个项目,它们都是.net 4.5。为简单起见,我将调用正在引用的项目' A'以及引用A - ' B'
的项目。在B中开发时,我对A中的类有完整的IntelliSense。一旦我构建了解决方案,项目A就会成功构建,但是项目B有几个错误:
类型或命名空间名称' x'在命名空间中不存在 ' PROJECTNAME' (你错过了一个程序集引用吗?)
当我双击错误导航到该文件时,我看到'使用'语句大约1秒钟,然后它与错误列表中的错误一起消失。我可以继续单击整个错误列表,直到错误列表为空,但一旦重建错误就会重新出现。
非常感谢任何帮助。
答案 0 :(得分:1)
验证项目B是否引用了使用更高版本的Framework 4.5的其他dll文件,我也遇到过这个问题,因为必须在使用该软件包引用原始版本的每个项目中添加一些Nuget软件包。
答案 1 :(得分:0)
尝试查看您的项目依赖项。去做这个: 右键单击解决方案,然后选择“属性” 然后在屏幕的左侧选择“项目依赖关系”' 确保Project' B'取决于项目' A'。
这将确保项目按正确的顺序构建。它应该已经这样设置,但有时Visual Studio没有正确设置依赖关系。
另外,请确保您没有对Project' A'在项目' B'。这将创造一个循环的依赖,并让你永无止境。
答案 2 :(得分:0)
您有文件参考或项目参考吗?如果它是一个文件引用(即你指向项目A的输出dll)那么你需要确保项目依赖性说B依赖于A以便它们以正确的顺序构建