簡體   English   中英

Visual Studio 顯示不存在的代碼錯誤

[英]Visual Studio Shows code errors that don't exist

我不確定其他人是否遇到過這種情況,但通常,當我打開這個特定的解決方案時,我會看到一整套錯誤(見下文)。

錯誤圖像

如果我雙擊其中之一,Visual Studio 似乎會醒來,並且與該特定cs文件相關的錯誤消失。 這不是一個關鍵問題,比其他任何事情都更令人惱火,但我想知道,我的代碼是否有問題導致了這種誤報,還是隨機的 Visual Studio 行為?

我也有這個問題。 刪除 bin 和 obj 文件夾不起作用。 清潔液不起作用。 我需要保持原樣的各種平台。

幫助我關閉解決方案並刪除文件夾 .vs,這通常充滿問題。 打開解決方案后,所有錯誤錯誤都消失了。

正如評論中提到的,您可以進行清理和重建。 如果這對您不起作用,您可以瀏覽到解決方案文件夾並在每個項目文件夾中刪除binobj文件夾。 然后執行構建。

您可能還想查看您的Configuration Manager並確保您的所有項目都設置為相同的Configuration (調試/發布)和Platform (任何 CPU/x86/等...)並標記為針對該配置進行構建。

最后,您可能還想檢查您的解決方案的Build Order 確保所有項目都以正確的順序構建。

- 編輯:

我將在此處添加的評論中提出的問題是確保將解決方案中的任何庫項目添加為Project References而不是直接引用輸出 DLL。

直到后來才變得明顯並且僅在反思這個老問題時才相關的事情是,我們遇到此問題的特定解決方案包含一個網站項目,而不是一個 WebApplication 項目。 當我們開始深入研究這些反復出現的錯誤並注意到它們只與代碼隱藏文件相關並且都與當前上下文中不存在的Control名稱有關時,這一點變得明顯。

在兩種項目類型之間的各種差異中,每個 ASP 頁面缺少設計器文件似乎是一個促成因素。 一旦你雙擊它,錯誤就會消失,這可能表明 VS 無法跟蹤控件引用,直到你打開相關的頁面/代碼隱藏文件。

作為臨時措施,我們正在轉向 Web 應用程序。

希望這個見解能幫助別人!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM