簡體   English   中英

Visual Studio 2017正在讀取舊代碼行

[英]Visual Studio 2017 is reading old lines of code

我正在嘗試使用C#制作Web API,但出現錯誤。 為此,我使用了兩種解決方案(我分別研究了兩個教程),然后將一個導入另一個,以確保這些類可用。 一段時間以來,它的工作情況還不錯,但是現在我對導入文件所做的更改沒有更新。 代碼在空行中崩潰,我很確定之前之前有錯誤的代碼行,這使我開始思考編譯器沒有得到我的新代碼。

當我運行調試器並進入這些外部文件時,我收到以下警告:“源文件:(導入類的目錄)模塊:\\ Appdata \\ Local \\ Temp \\ Temporary \\ ASP.NET Files \\ vs ... \\ FormUI。 exe(我正在導入的項目)處理:[18324] issexpress.exe源文件與模塊生成時的源文件不同。您是否仍希望調試器使用它?” 選擇是給出我認為是舊代碼的內容(但是VS顯示新代碼,導致在看似空行的地方崩潰),而選擇否則讓我手動選擇文件。 這樣做只是重復提示。

我試着按照這個和清理/重建無濟於事。

在我的%LocalAppData%\\ Microsoft \\ WebsiteCache文件夾中,發現一個重復的文件夾以我的解決方案命名。 從重復項中剪切屬性並將其粘貼到原始屬性(為空)之后,我的代碼再次工作。 我懷疑這是由於我將項目添加到另一個解決方案中,然后考慮后將其刪除而發生的。

步驟1-清潔溶液

第2步-在“屬性”窗格中檢查文件的完整路徑,VS從中獲取文件目錄。

第3步-將鼠標懸停在打開的文件的選項卡上,並檢查該路徑。 應位於屏幕窗口的頂部,並通過工具提示可見。

第4步-比較第2步和第3步的結果可能是“屬性”窗格的“完整路徑”與打開的文件目錄不同...正在打開和編輯與解決方案文件同名的文件,但是在另一個目錄中...

您只是打開了一個重復的命名文件,該文件不在您的解決方案中...但是由於它與您的解決方案中的文件具有相同的名稱...您認為它是您要更改的正確文件。

暫無
暫無

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

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