2010-04-12 388 views
2

我試圖在Visual Studio中更改命名空間。在Visual Studio中更改命名空間/文件系統文件夾名稱

我的文件夾結構看起來是這樣的:

GameAlpha/ 
     GameAlpha.sln 
     GameAlphaRelease/ 
     GameAlphaTest/ 
     GameAlphaLevelEditor/ 

這些措施包括像GameAlphaRelease命名空間。我想將所有這些更改爲GameBetaRelease

在這個過程之前,它構建得很好。

首先,我將解決方案和項目文件從Alpha更改爲Beta。然後,我在命名空間上做了一個「find-replace-all」。最後,我瀏覽了每個項目的屬性,並將「Assembly Name」和「Default Namespace」更改爲適當的Beta標題。

但是,現在該解決方案無法構建。錯誤是:

GameAlpha.accessor:在此項目引用的列表中找不到對'GameAlpha.exe'的引用。 (項目:GameBetaTest)

我做錯了什麼?如果我刪除項目GameBetaTest,該解決方案構建得很好。

此外,更改文件系統中文件夾的名稱的最佳方法是什麼?

+0

不會對您問題的解決方案,但我從來沒有使用項目名稱(特別是臨時的名稱和命名空間)來表示一個軟件的版本。這是版本號和版本說明的作用。 – Joe 2010-04-13 00:04:24

+1

鑑於改變這一點很困難,我懷疑你在這種傾向中是正確的。 – 2010-04-13 00:47:45

回答

2

下面的步驟通常爲我工作:

  • 使用標準項目重命名(這將重命名的項目,而不是項目目錄)。如果您想更改目錄,請關閉解決方案,重命名目錄,打開解決方案,刪除舊項目(現在不可用),並從新位置添加項目。

  • 對於其適用的每個項目,如果存在任何項目間依賴關係,請刪除並重新添加對解決方案中其他項目的引用。

  • 調整每個更改的項目的項目屬性。

  • 驗證/調整構建腳本。

  • 驗證/調整構建順序。

  • 清理並重建所有。

如果你做一個包/類重命名,請確保您單獨做(前,而一切都是「還在工作」),以便根據需要VS將更新內部。 YMMV,並且在項目之間「鏈接」文件時存在一些問題。

0

重命名物理項目目錄

注:物理路徑屬性記錄在.sln文件,所以你不能只是在資源管理器中重命名文件夾。

a。關閉解決方案和IDE

b。在資源管理器中:將目錄名稱更改爲新名稱。

c。在資源管理器中:使用文本編輯器打開.sln文件。

c。將目錄名稱更改爲新名稱並保存。 d)。如果不自動啓動,請重新啓動IDE並從File,Recent Files菜單中打開解決方案。

e。單擊解決方案資源管理器的Project文件夾,然後檢查底部屬性中的路徑屬性。它現在將引用新的項目文件夾。

Here I found it

相關問題