簡體   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