2011-07-19 47 views
0

我做了一件壞事,我需要幫助撤消它,因爲我不知道該在哪裏進行更正,也不想進一步搞砸了。幫助我在VS 2010中撤銷(意外)名稱空間重命名

我在VS 2010中有一個ASP.NET MVC3解決方案,帶有三個項目。

在其中一個項目中,我有三個文件夾,每個文件夾中都有幾個文件。

我意識到我錯誤地在錯誤的文件夾中創建了一個文件,所以我將它拖入正確的文件夾中。

我這樣做後,我通過輸入正確的命名空間來重命名命名空間,引用剛剛移動到的文件夾。

當我這樣做的時候,魔法光標或者其他所謂的東西出現在我剛輸入的新文本下......所以我徘徊了。它問我是否想從舊值重新命名爲我剛輸入的新值。因此,我點擊是。

我想你們中的一些人已經知道這意味着什麼,但我一點也不知道。是的,我是新來的。 :)

在我的解決方案中引用原始文件夾的所有使用語句已在過程中重命名。原始文件夾在我嘗試添加的任何使用語句中不再可用。

另外值得注意的是,我不知道在做什麼,並認爲我的解決方案是腐敗或某事,所以我清理,建立,重建,並重新啓動...所以撤消不是一個選項。

在我的解決方案中,我可以選擇恢復「正常」嗎? 謝謝!

UPDATE,問題就迎刃而解了:

我所要做的就是重新命名損壞文件夾,所以我可以與損壞文件夾的原始名稱項目中創建一個新的文件夾。然後,我將文件從壞文件夾移入新文件夾並更正其名稱空間。

拋棄舊文件夾。 使用語句更新。 構建解決方案。 一切都很好。

我擔心重命名比它做得更深。我不確定這是爲什麼,但感謝上帝。

感謝所有回覆的人。我今天晚上將會探索SVN!

+1

任何機會,你的項目的源代碼控制(SVN,TFS等)下? –

+0

呃,沒有。這是我要學的東西。雖然這當然是探索它的理由,呃。 – elobdell

+1

你可以重命名的命名空間原始和重構與'魔術光標'?然後返回並重命名新文件夾中的新文件? – webtrifusion

回答

0

例如,您的項目中名爲ViewsViewModels的文件夾名爲MyMvcProject;你的名字空間將是MyMvcProject.ViewsMyMvcProject.ViewModels; 和重命名MyMvcProject.ViewsMyMvcProject.ViewModels; 撤消,首先排除名爲ViewModels的文件夾 - 在其上單擊鼠標右鍵,並選擇Exclude From Project;現在打開find and replace窗口 - Ctrl + f - 選擇Quick Replace選項卡,在Find what文本框中輸入.ViewModels,然後在Replace with中輸入文本框.Views;將Look in設置爲Current Project並點擊Replace All; 現在都必須ViewModels項目 - 不老的ViewModels,因爲你排除項目ViewModels文件夾 - 與Views更換;現在,包含排除文件夾(ViewModels)並重建項目;如果你有一個錯誤任何類型的命名空間,插入此using語句:

using MyMvcProject.Views; 

問候。

相關問題