2013-08-02 190 views
1

什麼是最快/最簡單的方法?我不想重新創建應用程序,而且我經常需要這樣做(難以爲我的項目找到一個好名字)。我一直在做的是在解決方案資源管理器中更改名稱,而不是關閉應用程序。從那裏更改應用程序所在文件夾的名稱,但是當我重新打開解決方案時,打開MVC項目時仍有問題(仍指向應用程序&的文件夾名稱)。我爲什麼不改變以防止這種情況,我可以做些什麼更好?更改Asp.net MVC應用程序名稱

回答

1

如果您始終保持名稱一致,最簡單的方法可能是使用常規文本編輯器在Visual Studio之外進行全局文本文件搜索和替換。這將得到您的解決方案和項目文件,常規重構將錯過的東西。

類似Notepad ++或類似的東西可以很好地工作。您可以從那裏完成您的解決方案和項目文件以及其他非代碼文件,然後從Visual Studio中全局搜索並替換您的代碼文件。

您必須手動重命名解決方案和項目文件和目錄。

我發現用文本編輯器做這件事比在Visual Studio中做所有事情都要安全,因爲你不會錯過任何像AssemblyInfo值,默認命名空間,webservice引用這樣的時髦小東西。

+3

您可以使用Visual Studio完成查找和替換 - 只需將它指向包含您的解決方案的文件夾,而不是使用「整個解決方案」或「當前項目」選項。真的不需要記事本++。 –

1

對於初學者,我只是保持應用程序的名稱相同,直到您準備好部署。

要解決您的問題,您可以右鍵單擊解決方案資源管理器窗口中的解決方案,並將其重命名爲任何您想要的。然後,無論您需要重命名的子文件夾都可以類似地完成。您還需要訪問解決方案中的任何文件並在名稱空間旁邊,您需要突出顯示舊的項目/文件夾名稱和重構。這將允許您更改整個項目中的所有參考。

下次您仍然需要重新打開解決方案,因爲項目所指向的位置已更改,因此Visual Studio不知道在哪裏查找。

1

除上述答案外。不要忘記重命名Assembly name

在項目上單擊鼠標右鍵進入屬性。在應用程序選項卡中,更改Assembly nameDefault namespace。當你在一個項目中搭建一些東西時這很有用。

當我添加新的.edmx文件時,它會得到舊的項目名稱,即使我更改了上述答案後的所有文件名。後來發現,我沒有改變assembly name.