繁体   English   中英

Visual Studio - Intellisense 无法识别同一解决方案中另一个项目中的命名空间

[英]Visual Studio - Intellisense not recognizing namespace in another project within same solution

我有一个由两个项目组成的解决方案。

第一个项目是 Project.api,而第二个项目是 C# .NET (webapi) 解决方案中的 Project.models。 通过using test.models;指向它时,我无法识别using test.models; 在我的一堂课中名列前茅。

我需要做什么才能让 api 项目在 .models 命名空间下不显示红色下划线?

我试图将 asp.net 版本从 4.5.2 重新分配到 4.0,并在 Project.api 下包含对 Project.models 的引用,但没有成功。

我怎样才能解决这个智能感知问题?

请参阅解决方案资源管理器屏幕截图。 根命名空间已重命名。

解决方案资源管理器截图

对于在 2020 年阅读本文的任何人,我发现对我有用的修复程序是清理解决方案并卸载具有依赖项的项目,例如依赖于数据项目和应用程序项目的 Web API,然后重新加载和构建每个按依赖顺序进行项目,以便它们成功构建。

卸载项目:在解决方案资源管理器中右键单击项目并找到“卸载项目”

重新加载项目:在解决方案资源管理器中右键单击已卸载的项目并找到“重新加载项目”

所以就我而言,我的数据项目不依赖于任何其他项目,所以我首先重新加载并构建了该项目,然后是依赖于数据项目的应用程序项目,最后是依赖于数据和应用程序的 Web API 项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM