2017-06-07 32 views
1

雖然我一直在使用ASP.NET製作一個MVC項目,但隨着時間的推移,我已經重命名了文件夾等,由於某些原因,Visual Studio仍會認爲這些文件仍然存儲那裏有舊名稱。Visual Studio引用不存在的命名空間

例如,如果我聲明瞭一個我已經創建的類對象,它會找到它,但它會要求我添加像「using.FolderName.Class」,因爲我已將它重命名爲「FolderName」 「甚至創建了一個新文件夾並將其移入其中。該解決方案仍然構建,並且一切正常。但是看到它試圖引用一些不再存在的東西是令人擔憂的。這裏發生了什麼?我應該擔心嗎?

+0

,確保所有名稱在.csproj文件中更新 – ISHIDA

+1

沒有可能你忘記重命名後面的'namespace' – Icepickle

+0

文件夾與名稱空間不一樣。重命名文件夾不會更改該文件夾內類的名稱空間。 –

回答

3

檢查你的源代碼文件,看起來像

using System; 

namespace MyProject.MyFolder { 
} 

重命名文件夾不會自動更改命名空間的線條。您可以通過右鍵單擊該文件夾並選擇Adjust all namespaces in folder,或通過右鍵單擊該名稱空間並選擇重命名命名空間

+0

我沒有「調整文件夾中的所有命名空間」的上下文菜單選項。這是來自你安裝的擴展嗎? –

+1

@BJMyers也許我已經安裝了Resharper; – Icepickle

+0

好吧,我會確保所有的命名空間都是正確的。這應該是我檢查的第一件事:D – GavinMac

相關問題